2017-03-14 9 views

答えて

3

配列=のArrayList:!

dataCollection.addAll(Arrays.asList(bytes)); 
1

あなたはArrayListのの代わりにアレイを追加しようとしているため。 ArrayList#addAll(Collection<? extends E> c)を入力として、コレクションを必要とするため

dataCollection.addAll(Arrays.asList(bytes)); 
2

: あなたはこれを行う必要があります。バイト配列Byte[] bytesを使用すると、ソリューション1またはソリューション2のいずれかを使用する必要は、コレクションではありません。

  1. ずつが、それらすべてを追加し、配列をリストにキャスト配列の各要素を追加します。ここで

はコードです:

// solution 1: add each of them 
for (Byte byte : bytes) { 
    dataCollection.add(byte); 
} 

// solution 2: add them all 
dataCollection.addAll(Arrays.asList(bytes)); 
関連する問題