3

int の配列を ArrayList に追加 (実際には追加) するショートカットはありますか? 次の例では

ArrayList<Integer> list=new ArrayList<Integer>();  
    int[] ints={2,4,5,67,8};  

または、リストに ints の要素を 1 つずつ追加する必要がありますか?

4

1 に答える 1

5

他の人が提案したように使用Arrays.asList(ints)しても機能しません(のリストではint[]なくのリストが表示されますInteger)。

私が考えることができる唯一の方法は、要素を1つずつ追加することです:

    for (int val : ints) {
        list.add(val);
    }

int[]に変換できる場合はInteger[]、次を使用できますaddAll()

    list.addAll(Arrays.asList(ints));
于 2013-03-06T20:04:33.827 に答える