对于许久不用的东西,容易忘记。百度许久,也未能找到自己所要。
从今日起,有些东西就记载下来,不仅方便自己,希望能帮到他人吧。
List<String> stringList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
stringList.add(String.valueOf(i));
}
String[] str = new String[stringList.size()];
stringList.toArray(str);
Log.e(TAG, "testInt: i=" + Arrays.toString(str));
List<String> strings = Arrays.asList(str);
Log.e(TAG, "testInt: strings=" + strings.toString());
注:集合中的类型只能转成对应类型的数组
例如:
List<Integer> lists = new ArrayList<>();
Integer[] i=new Integer[lists.size()];
lists.toArray(i);
Integer 属于Obj,所以可以被任何类所代替。至于 lists,转成int[] 有待商榷。目前的办法似乎只有遍历。
如果有更好的办法,请留下您的方法。