如何在不使用集合的情况下在java中创建List?

时间:2014-03-02 13:39:14

标签: java collections

我试图找出一个java面试答案的问题,面试官问我:

Question is: How can we make a java.util.List without using collection?

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:4)

像这样使用Arrays ....

Integer[] spam = new Integer[] { 1, 2, 3 };
    List<Integer> test=Arrays.asList(spam);

答案 1 :(得分:4)

也许面试官意味着这个?

List<String> aList = Arrays.asList("a", "b", "c");

在上面的代码段中,我们从一个数组创建一个列表(在asList()下将varargs转换为T[],其中T是传递参数的泛型类型)。但List接口从Collection接口扩展,那么重点是什么?无论如何,List 一个Collection

答案 2 :(得分:1)

创建自己的List类,并在其中创建一个具有一些初始大小的私有数组。并在类中实现类似的集合列表方法来访问数组对象,你肯定需要几个标志来检查数组的当前状态。当你的数组达到填充而不是创建另一个更大的数组并在新数组中复制旧数组的数组。你可以在网上获得这些例子。 点击此链接http://web.eecs.umich.edu/~aprakash/eecs282/lectures/10-arraylists.pdf