배열을 검사하고 싶습니다. 다른 배열의 하위 집합입니다.Java containsAll이 지정된 목록이 true 일 때
프로그램에서 false를 인쇄하지만 사실이라고 생각합니다. containsAll이 true를 돌려주지 않는 이유는 무엇입니까? (NPE로 식별)
int[] subset;
subset = new int[3];
subset[0]=10;
subset[1]=20;
subset[2]=30;
int[] superset;
superset = new int[5];
superset[0]=10;
superset[1]=20;
superset[2]=30;
superset[3]=40;
superset[4]=60;
HashSet sublist = new HashSet(Arrays.asList(subset));
HashSet suplist = new HashSet(Arrays.asList(superset));
boolean isSubset = sublist.containsAll(Arrays.asList(suplist));
System.out.println(isSubset);
@EricLeschinski, 그것이 SO가 존재하는 이유입니다. –