如果是,并且我想在不使用java库类的情况下将用户的输入存储到数组中,我将如何进行此操作?我只知道如何使用
ArrayList< String > items = new ArrayList< String >();
答案 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