티스토리 뷰
728x90
반응형
나는 왜 이 두개가 헷갈릴까?
안헷갈릴려고 정리해본다.
compareTo() :
해당 값 위치(인덱스번호) 찾기. 값이 없는경우, -1 반환
ArrayList<Integer>list3 = new ArrayList<Integer>();
for (int i = 1; i < 21; i++) { //배열에 1~20까지 숫자 넣기
list3.add(i);
}
System.out.println(list3.indexOf(10)); //10 (배열에 숫자 10이 몇번째에 있는지?)
System.out.println(list3.indexOf(100)); //-1 (배열에 숫자 10이 없음)
indexOf() :
System.out.println(b3.compareTo(10)); //1 (같으면 0, 앞숫자가 크면 1, 뒷숫자가 크면 -1 반환)
Integer b3 = 127;
System.out.println(b3.compareTo(10)); //1 (b3값이 10보다 크다)
System.out.println(b3.compareTo(129)); //-1 (10이 b3값보다 크다)
System.out.println(b3.compareTo(127)); //0 (두개의 값이 같다)
728x90
반응형
'Java > JAVA' 카테고리의 다른 글
String 문자열 (2) | 2023.01.06 |
---|---|
Iterator (반복자) (0) | 2023.01.06 |
List (0) | 2023.01.05 |
wrapper (래퍼클래스) (0) | 2023.01.05 |
is a, has a (0) | 2023.01.05 |
댓글
250x250
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday