相关疑难解决方法(0)

将一个原始long数组转换为Longs列表

这可能是一个简单的问题,但是我的第一次尝试完全失败了.我想取一个原始long的数组并将其转换为一个列表,我尝试这样做:

long[] input = someAPI.getSomeLongs();
List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile!
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

java arrays collections boxing

132
推荐指数
11
解决办法
8万
查看次数

为什么更改列表创建数组时会修改列表

import java.util.*;

public class Test {
    public static void main(String[] args) {
        String[] arr = {"Java", "Champ", "."};
        List<String> list = (List<String>) Arrays.asList(arr); // line 1
        arr[2] = ".com"; // line 2
        for (String word : list) {
            System.out.print(word);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

能否请人解释一下为什么我们来到“ JavaChamp.com”?我认为应该只是“ JavaChamp”。因为第二行在第一行之后

java collections

5
推荐指数
1
解决办法
81
查看次数

标签 统计

collections ×2

java ×2

arrays ×1

boxing ×1