에서 제대로 표시되지 내 코드는 아래에 표시되지 않은 : 그것은 나에게 인덱스를 보여주고있다지수는 내가 <code>Arraylist</code>의 <code>java</code>에서 프로그램을 작성해야
ArrayList list = new ArrayList();
list.add("aap");
list.add("Janam");
list.add("aaa");
list.add("atm");
int i = Collections.binarySearch(list,"aaa");
System.out.println(i);
더는 -2.I는 나에게 2
표시됩니다 생각하지만 경우에 나는 그럼 난 문자열 "AAA"로 올바른 인덱스 없음 2.
그래서 내가 이해할 수없는 문제를 얻을 것이다 list.add("aaa");
대신에 list.add("vinit");
을 작성하는 경우. 당신이 기대하는 내용과 일치하기 위해
Collections.binarySearch(list,"aaa");
전에 봐를 사용하여 정확하게 내가 원하는 것을 얻을 수 있습니다 전제 조건. * 항상 * 무언가가 예상대로 작동하지 않을 때 설명서를 읽으십시오. (또한 원시 형식 사용을 중단하는 것이 좋습니다 ...) –메서드에 대한 설명서를 아직 읽지 않은 것 같습니다. 이렇게하십시오. –
https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#binarySearch(java.util.List,%20T) – Sid