开发中遇到list<Integer>集合转int[]数组的问题,解决方案示例代码如下:
package test20190213;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
*
* @className:TestListToArray
* @description:list集合转数组实例
* @author:Sunshine
* @date:2019年2月13日 上午11:30:55
*/
public class TestListToArray {
public static void main(String[] args) {
// Integer集合转Integer数组,注意Integer集合不能直接转为int数组,只能通过遍历转换。
List<Integer> integer_list = new ArrayList<Integer>();
integer_list.add(1);
integer_list.add(2);
integer_list.add(3);
integer_list.add(4);
integer_list.add(5);
Integer[] ids_integer = integer_list.toArray(new Integer[integer_list.size()]);
System.out.println(Arrays.toString(ids_integer));
// Integer集合转int数组
int[] ids_int = new int[integer_list.size()];
for (int i = 0; i < integer_list.size(); i++) {
ids_int[i] = integer_list.get(i);
}
System.out.println(Arrays.toString(ids_int));
}
}
欢迎访问我的博客:谁让你是巧克力