언어, 프레임워크/Java
contains() / equalsIgnoreCase() / Number 클래스
go_getter
2025. 3. 5. 20:36
contains()
- 특정 값이 존재하는지 확인하는 메서드
- 컬렉션, 문자열에서 주로 사용
- 문자열의 경우 대소문자 구분
import java.util.*;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>(Arrays.asList("apple", "banana", "cherry"));
System.out.println(list.contains("banana")); // true
System.out.println(list.contains("grape")); // false
Set<Integer> set = new HashSet<>(Set.of(1, 2, 3, 4, 5));
System.out.println(set.contains(3)); // true
System.out.println(set.contains(6)); // false
}
}
public class Main {
public static void main(String[] args) {
String str = "Hello, world!";
System.out.println(str.contains("world")); // true
System.out.println(str.contains("java")); // false
}
}
containsKey() / containsValue()
- Map에서 contains()의 기능을 하는 메서드
- 키와 값이 포함되어 있는지 확인
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 100);
map.put("B", 200);
System.out.println(map.containsKey("A")); // true
System.out.println(map.containsKey("C")); // false
System.out.println(map.containsValue(200)); // true
System.out.println(map.containsValue(300)); // false
}
}
equalsIgnoreCase()
- 대소문자를 무시하고 문자열을 비교하는 메서드
- 동일하면 true 반환
- null과 비교하면 NullPointerException 발생 가능
public boolean equalsIgnoreCase(String anotherString)
equals() vs equalsIgnoreCase
public class Main {
public static void main(String[] args) {
String a = "Hello";
String b = "hello";
System.out.println(a.equals(b)); // false (대소문자 구분)
System.out.println(a.equalsIgnoreCase(b)); // true (대소문자 무시)
}
}
Number 클래스
- 숫자 타입 객체를 다루기 위한 추상 클래스
- Integer, Double, Float, Long, Short, Byte가 상속
- 숫자를 변환하는 메서드 제공
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Number> numbers = new ArrayList<>();
numbers.add(10); // Integer
numbers.add(10.5); // Double
numbers.add(20L); // Long
for (Number num : numbers) {
System.out.println(num + " → int: " + num.intValue() + ", double: " + num.doubleValue());
}
}
}