본문 바로가기

자바

[자바] CompareTo

CompareTo

숫자형 비교

int x = 5;
int y = 3;
x.compareTo(y) //1
x.compareTo(7) //-1
x.compareTo(5) //0
  • 기준값과 비교대상이 같을 경우 : 0을 리턴
  • 기준값이 비교대상보다 클 경우 : 1
  • 기준값이 비교대상보다 작을 경우 : -1

 

문자열 비교

String str = "abc";
 str.compareTo("abc") // 0
 str.compareTo("ab") // 1
 str.compareTo("a") // 2
 str.compareTo("d") // -3
 str.compareTo("") // 3
  • 기준문자열과 비교대상이 같을경우 : 0
  • 기준문자열에 비교대상이 포함돼 있을경우 : 문자열 길이의 차이만큼 리턴
  • 기준문자열과 비교대상이 전혀 다른 문자열일 경우 : 아스키값을 기준으로 비교하여 차이를 리턴

 

'자바' 카테고리의 다른 글

[자바] BufferedReader / StringTokenizer  (0) 2023.01.15
[자바] Comparable, Comparator  (0) 2023.01.13
[자바] 람다식 개념 및 표현법  (0) 2023.01.12
HashSet기초 (자바)  (0) 2023.01.07
Vector 기초 (자바)  (0) 2023.01.07