2008-12-17 65 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>();"); 

通过这种方式,您可以在添加一堆元素时获得更好的性能。