2008-12-17 40 views

回答

13

如果您使用泛型(Java 5中),你能避免所有

List<String> myList = new ArrayList<String>(); 
myList.add(" a test"); 
String temp = myList.get(0); 

鑄造除非我的思念在你的問題的東西,應該涵蓋的需求。

+0

謝謝 - 我是Flash學習Java的人,NetBeans和谷歌都沒有給我任何幫助! – Iain 2008-12-17 12:07:55

+0

我知道有些事情可能很難谷歌。 – krosenvold 2008-12-17 12:19:36

1

我不明白,什麼是如此難以瞭解:

List<Foo> fooList = new ArrayList<Foo>(); 

我想你可以定義一個類:如果你想避免尖括號

public class FooList extends ArrayList<Foo> { 
    ... 
} 

...

1

如果用「可變長度」表示大小會隨時間變化,那麼你可能想要一個LinkedList而不是ArrayList:

print("List<Foo> fooList = new LinkedList<Foo>();"); 

通過這種方式,您可以在添加一堆元素時獲得更好的性能。

相關問題