我正在寻找在java
中将int []转换为LinkedList的最简单方法我知道这样的事情可能有用,但有更简单的方法吗?
Integer[] m = new Integer[n];
for(int i=0; i<n; i++) {
m[i] = new Integer(nums[n]);
}
LinkedList<Integer> l = Arrays.asList(m);
答案 0 :(得分:3)
只需将它们添加到列表中(通过迭代)就更简单了。链表&LT; ..&GT;有O(1)加(到结尾),所以你不必担心时间效率 - 整个操作将是O(n),你不能比这个操作更好。
public LinkedList<Integer> toList(int[] arr){
LinkedList<Integer> l = new LinkedList<Integer>();
for(int i : arr)
l.add(i);
return l;
}