在java?</integer>中将int []转换为LinkedList <integer>的最简单方法

时间:2014-08-13 17:43:14

标签: java

我正在寻找在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);

1 个答案:

答案 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;
}