我正在研究ArrayList& String Array.I需要以下格式的数组。
[ “ABC”, “XYZ”,PQR“]
我的代码段如下所示。
ArrayList<String> backList=new ArrayList<String>();
backList.add("abc");
backList.add("xyz");
backList.add("pqr");
String blist[]=new String[100];
for(int i=0;i<backList.size();i++){
blist[i]=backList.get(i);
}
Log.e("Log","Array in String="+blist.toString());
您的回答将不胜感激
答案 0 :(得分:1)
使用List.toArray():
List<String> backList = new ArrayList<>();
backList.add("abc");
backList.add("xyz");
backList.add("pqr");
String[] blist = backList.toArray(new String[backList.size()]);
使用Arrays.toString()打印它:
Log.e("Log","Array in String=" + Arrays.toString(blist));
答案 1 :(得分:0)
首先将String数据存储到JSONArray中。
将其转换为String后。
JSONArray backArray=new JSONArray();
for(int i=0;i<backList.size();i++){
backArray.put(backList.get(i));
}
Log.e("Log","String Formate Array="+backArray.toString());