2017-03-14 1 views

답변

3

배열 = ArrayLists!

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

당신이 ArrayList를 대신 배열을 추가하려고 때문입니다. 이 작업을 수행해야합니다 입력으로 컬렉션을 필요로

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

ArrayList#addAll(Collection<? extends E> c) 때문입니다. 바이트 배열 Byte[] bytes는 수집하지 않습니다, 당신은 사용할 필요 하나 솔루션 1 솔루션 2 :

  1. 다음, 나열 할 배열을 주조 한
  2. 에 의해 배열을 하나의 각 요소를 추가 모두 추가

    // solution 1: add each of them 
    for (Byte byte : bytes) { 
        dataCollection.add(byte); 
    } 
    
    // solution 2: add them all 
    dataCollection.addAll(Arrays.asList(bytes)); 
    
    : 여기

코드입니다

관련 문제