Java에서 Integer
이 ArrayList<Integer>
에 있는지를 확인하려고합니다. this general solution을 사용해 보았습니다. 은 프리미티브의 배열에서 작동하지 않는다고 경고합니다. Integer
은 프리미티브가 아니기 때문에 (int
에 해당) 문제가되지 않습니다.ArrayList의 값이 <Integer>입니까? (Java)
ArrayList<Integer> ary = new ArrayList<Integer>();
ary.add(2);
System.out.println(String.format("%s", Arrays.asList(ary).contains(2)));
반품 false
. 이유가 무엇입니까? 덜 자세한 정보가 있지만 더 나은 것은 도움이됩니다.
왜 'Arrays.asList (ary)'를 호출합니까? 'ary'는'ArrayList'로 선언 되었습니까? –
bradimus
죄송합니다.'Array'이'List '에서 상속 받았기 때문에'contains()'메소드가 이미 있습니다 ... 이것은 사소한 질문 이었으므로 커뮤니티에 맡기 겠습니다 그것을 지킬지를 결정하는 것. –