java array to list
2017-07-10 14:34
281 查看
背景
想把数组转为list,使用list的判断元素是否存在的方法,结果发现一个坑,int类型的数组失败了
步骤
这样不行,会有boxing issue
google结果是这样
java 8 的话可以这样:
可以参考:https://www.mkyong.com/java/java-how-to-convert-a-primitive-array-to-list/
不太理解,有理解的话,麻烦留言解释一哈
想把数组转为list,使用list的判断元素是否存在的方法,结果发现一个坑,int类型的数组失败了
步骤
public static void main(String[] args) { int[] nums = {3, 5, 1, 2, 9}; System.out.println(Arrays.asList(nums).size()); } 结果为1
这样不行,会有boxing issue
google结果是这样
//it is because you can't have a List of a primitive type. In other words, List<int> is not possible. You can, however, have a List<Integer>. Integer[] spam = new Integer[] { 1, 2, 3 }; Arrays.asList(spam); //没有list<int> 这玩意,可以用list<Integer>
java 8 的话可以这样:
int[] nums = {3, 5, 1, 2, 9};
List<Integer> list = Arrays.stream(nums).boxed().collect(Collectors.toList());
可以参考:https://www.mkyong.com/java/java-how-to-convert-a-primitive-array-to-list/
不太理解,有理解的话,麻烦留言解释一哈
相关文章推荐
- java.util.List.toArray() 使用体会
- Java List.toArray 问题
- java list.toarray()
- java.util.List.toArray() 使用体会
- Err:The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array
- JAVA学习提高之---- List toArray学到的
- Java - Warning: Unchecked cast from object to array list
- JAVA List to Array,Array to List
- java.lang.reflect.Array.newInstance与list.toArray
- java.util.List.toArray() 使用体会
- java中 set,list,array(集合与数组)相互转换
- Java基础:数组Array转成List的几种方法
- List.toArray
- Linq to array and linq to list
- java 集合类Array、List、Map区别和联系
- Java: convert a file to a byte array, then convert byte array to a file.
- Java基础:数组Array转成List的几种方法
- Java基础:数组Array转成List的几种方法
- Passing an ARRAY from Java to PL/SQL
- [转载]:How to pass a list of values or array to SQL Server stored procedure?