inner-classes

    0熱度

    2回答

    首先,祝大家聖誕快樂! 現在來我的問題: 比方說,我有類Outer與一些內部類Inner。作爲Outer的一個字段,我有一個List<Inner>,然後我想轉儲到YAML文件。我這樣做,像這樣: Outer o = new Outer(); o.innerList = new ArrayList<Inner>(); o.innerList.add(new o.Inner()); ... Y

    15熱度

    4回答

    我想實現一個具有泛型參數化類型的內部類。 這裏是我的代碼短版: public class AVLTree<T extends Comparable<? super T>> implements Iterable<T> { ... private class BinaryNode<T extends Comparable<? super T>> { ... } private

    3熱度

    2回答

    在Spring中創建非靜態內部類最好的方法是什麼? class A { public class B {} B b; public void setB(B b) {this.b = b;} } 這似乎工作,但我想,以避免構造函數的參數,需要: <bean id="a" class="A"> <property name="b"> <bean

    1熱度

    3回答

    我只是回到編碼後幾年hiatus,我試圖模擬多層靜態窗體的方式,讓我抓住和執行操作特定的表單級別或整個子樹。 示例形式的層次結構: MyForm的 問題1 第1部分 問題1.1 第2部分 問題2.1 分部1 問題2.1.1 問題2.1.2 問題2 每個問題將具有多個屬性(問題文本,是否爲必填字段等),問​​題可以位於層次結構的任何級別。 我希望能夠做這樣的事情: >>> MyForm.getQue

    8熱度

    6回答

    Kushal Paudyal在Java中詢問how deep you can nest inner classes。共識是,雖然語言本身沒有限制,但底層操作系統和文件系統可能會有所限制。 你有沒有發現兩層或多層嵌套的內部類有幫助的情況? 更新(11/28):如果你考慮枚舉類,嵌套的第二個層次是有意義的。在最近的一些重構過程中,我簡要地擁有了一個外部類(一個HTTP客戶端),一個內部類(內存中的緩存

    4熱度

    2回答

    我有一個A類: public class A { private B b = new B() { public void method() { do something } }; public B getB() { return b; } } public interface B { void method(); } 實例b其外類的實例的一個隱式引用(可通過this

    177熱度

    8回答

    我有以下代碼。我想要獲得使用其創建內部類對象inner的外部類對象。我該怎麼做? public class OuterClass { public class InnerClass { private String name = "Peakit"; } public static void main(String[] args) { Out

    1熱度

    2回答

    我在使用內部Iterator時遇到困難。 private List<List<? extends HasWord>> sentences = new ArrayList<List<? extends HasWord>>(); private Iterator<String> wordIterator = new Words(); private class Words implements I

    3熱度

    2回答

    我編碼在NetBeans是這樣的: public class Grafo<V, E> { class Par { int a, b; Par(int a, int b) { this.a = a; this.b = b; } @Override public boolean equals

    13熱度

    3回答

    下面的代碼嘗試模仿Polymorphic Embedding of DSLs:而不是在Inner中給出行爲,它將在其封閉類的useInner方法中進行編碼。我添加了enclosing方法,以便用戶只需保留對Inner實例的引用,但始終可以獲取其封閉實例。通過這樣做,來自特定Outer實例的所有Inner實例都只能綁定一個行爲(但在此需要)。 abstract class Outer {