将数组分隔为字符串

时间:2014-01-02 04:57:42

标签: java

ArrayList<String> stock_list = new ArrayList<String>();
stock_list.add("stock1");
stock_list.add("stock2");

我有这个ArrayList,我如何分成单独的字符串,以便我得到 字符串a =“stock1”; 字符串b =“stock2”?

3 个答案:

答案 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>();

称为Programming with Interfaces

答案 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());
   }