This question already has answers here:
Converting 'ArrayList<String> to 'String[]' in Java
(17个答案)
4年前关闭。
当我在日志中打印
或者您也可以这样-
(17个答案)
4年前关闭。
public SampleGridViewAdapter(Context context,ArrayList<String> urls) {
this.context = context;
this .urls=urls;
Log.i("DDDDDDDDDD",String.valueOf(urls));
simpleArray = urls.toArray(new String[urls.size()]);
Log.i("GGGGGGGGGGG",String.valueOf(simpleArray));
}
当我在日志中打印
DDDDDDD
时,输出是URL的数组列表,但是当我看到GGGGGGG
时,它将更改为05-09 [Ljava.lang.String;@b125cf00
最佳答案
您可以执行此操作以将ArrayList转换为String []。
public SampleGridViewAdapter(Context context,ArrayList<String> urls) {
this.context = context;
this .urls=urls;
Log.i("DDDDDDDDDD",String.valueOf(urls));
String[] simpleArray = new String[urls.size()];
simpleArray = urls.toArray(simpleArray);
Log.i("GGGGGGGGGGG",String.valueOf(simpleArray));
}
或者您也可以这样-
public SampleGridViewAdapter(Context context,ArrayList<String> urls) {
this.context = context;
this .urls=urls;
Log.i("DDDDDDDDDD",String.valueOf(urls));
Object[] simpleArray = urls.toArray();
for(int i = 0; i < simpleArray.length ; i++){
Log.d("string is",(String)simpleArray[i]);
}
Log.i("GGGGGGGGGGG",String.valueOf(simpleArray));
}
关于android - 如何将arraylist <string>转换为string [] ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30136881/