public class MapBuilder<B extends MapBuilder<B, K, V>, K, V> {
private final Map<K, V> map = new HashMap<K, V>();
public B put(K key, V value) {
this.map.put(key, value);
return _this();
}
public Map<K, V> get() {
return this.map;
}
@SuppressWarnings("unchecked")
protected final B _this() { // NOSONAR underscore
return (B) this;
}
}
他是怎么做到自己extends自己的, 創建這個類的物件需要怎么弄? new MapBuilder<Object,Object,Object>() 直接報錯了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/223073.html
標籤:Java SE
上一篇:JVM中YGC疑問
下一篇:求教!簡單的計算器小程式開發
