是ArrayList一个java库类,如果没有,什么是用于存储数组的java库类?

时间:2014-03-24 09:57:59

标签: java arrays arraylist

如果是,并且我想在不使用java库类的情况下将用户的输入存储到数组中,我将如何进行此操作?我只知道如何使用

ArrayList< String > items = new ArrayList< String >();

4 个答案:

答案 0 :(得分:0)

ArrayList是Javas Collection框架的一部分。你是在寻找如何使用数组吗?你可以这样做:

String items = new String[size];

但您需要事先了解需要存储的物品数量。

答案 1 :(得分:0)

ArrayList<>确实来自java.util。但是,这不用于数组,而是用于某种列表,可以作为数组(通过索引访问)。

对于数组,您可以使用String[] myArray = new String[myLength];

ArrayList和数组之间的等价如下:

声明:

ArrayList<String> list = new ArrayList<>();
String[] array = new String[size]; // you have to know the size in advance

访问:

String s = list.get(i);
String s = array[i];

分配:

list.add(i, myString);
array[i] = myString;

答案 2 :(得分:0)

ArrayList是一个Java附带的类(它在java.util包中)。如果您不想使用,则可以使用普通array。例如,要创建一个可以容纳10个字符串的数组:

String[] items = new String[10];

您当然可以(出于教育目的)编写自己的,它在内部使用数组来保存值。

答案 3 :(得分:0)

也许您要求的是像String[]这样的数组。

这里有一些使用这些数组的代码:

String[] myStringArray = new String[size];
String[] otherStringArray = {"one string", "another string", "etc..."};

myStringArray[0] = "this string will be stored in the position 0 of this array";
// assign to sample the value "etc..." stored in the array
String sample = otherStringArray[2];

有关详细信息,请查看以下链接:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html