객체의 내용이 같은지 비교하는 메서드. 보통 문자열에서 자주 사용
※ ==와 equals()의 차이
| == | 주소값 비교(같은 객체인지) | a == b | 객체 내용이 같아도 주소가 다르면 false |
| equals() | 값 비교(내용 비교) | a.equals(b) | 내용이 같으면 true |
String a = new String("hi");
String b = new String("hi");
System.out.println(a == b); // false (주소 다름)
System.out.println(a.equals(b)); // true (내용 같음)
예시)
[프로그래머스/java/Lv.0] 배열의 유사도
* 문제 풀이class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(int i=0; i 이중 for문으로 각 배열의 요소를 하나씩 탐색. s2는 각 요소를 탐색하며 s1과 자신을 비교한다.문자열 간의
amy-g.tistory.com
'공부 > JAVA' 카테고리의 다른 글
| [JAVA] 문자열 쪼개기 StringTokenizer (0) | 2025.05.01 |
|---|---|
| [JAVA] BufferedReader와 BufferedWriter (0) | 2025.04.30 |
| [Java] 특정 문자 인덱스, 배열 인덱스를 찾는 indexOf() (0) | 2025.02.23 |
| [JAVA] ArrayList (0) | 2025.02.08 |
| [JAVA] 데이터 변환 valueOf() / 문자열을 문자 배열로 반환 toCharArray() (0) | 2025.01.25 |