ArrayList<String> stock_list = new ArrayList<String>();
stock_list.add("stock1");
stock_list.add("stock2");
我有这个ArrayList,我如何分成单独的字符串,以便我得到 字符串a =“stock1”; 字符串b =“stock2”?
答案 0 :(得分:5)
将数组分隔为字符串
你错了,它是一个数组。不,它是ArrayList
。
ArrayList实现List
,它有一个方法get()
,它将索引作为arg。只需用索引获取这些字符串。
返回此列表中指定位置的元素。
String a = stock_list.get(0);
String b = stock_list.get(1);
你应该考虑将你的ArrayList声明为
List<String> stock_list = new ArrayList<String>();
答案 1 :(得分:1)
只是一个替代答案
String[] temp = new String[stock_list.size()];
stock_list.toArray(temp);
现在temp[0]
包含第一个字符串,temp[1]
包含另一个字符串。
答案 2 :(得分:0)
ArrayList<String> list = new ArrayList<String>();
list.add("xxx");
Object[] array = list.toArray();
for (int i = 0; i < array.length; i++) {
System.out.println(" value = " + array[i].toString());
}