假设我有一个名为 Class
的课程,
我想创建一个新的 ArrayList,其值的类型为 Class
。
我的问题是:我该怎么做?
我无法从 Java Api 中理解。
我试过这个:
ArrayList<Class> myArray= new ArrayList ArrayList<Class>;
原文由 Unknown user 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设我有一个名为 Class
的课程,
我想创建一个新的 ArrayList,其值的类型为 Class
。
我的问题是:我该怎么做?
我无法从 Java Api 中理解。
我试过这个:
ArrayList<Class> myArray= new ArrayList ArrayList<Class>;
原文由 Unknown user 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你只想要一个列表:
ArrayList<Class> myList = new ArrayList<Class>();
如果你想要一个特定长度的数组列表(在本例中大小为 10):
List<Class> myList = new ArrayList<Class>(10);
如果您想针对接口进行编程(出于抽象原因更好):
List<Class> myList = new ArrayList<Class>();
针对接口编程被认为更好,因为它更抽象。您可以使用不同的列表实现(如 LinkedList)更改您的 Arraylist,您的应用程序的其余部分不需要任何更改。
原文由 G-Man 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答718 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
您正在寻找 Java 泛型
这是一个教程 http://docs.oracle.com/javase/tutorial/java/generics/index.html