목차✅ Stream()Array.stream() & Stream.of()Array.stream()Stream.of()Stream 중개연산과 최종연산Stream 사용예시 1)Stream 사용예시 2)✅ Stream() 코딩테스트 문제를 풀때 누구는 if문을 쓰면서 차례대로 문제를 푸는반면 java8 이후부터 등장한 stream을 이용해서 간결하게 코드를 짜는사람도 있다. 일단 나는 전자의 사람이고 stream의 존재는 알지만 잘 사용하는법을 모르고있다. 사용을 해보려고 하지 않아서도 있지만 가끔씩 볼때마다 이해하기 어렵다고 느낄 때가 많아서 한번 정리해봐야겠다 생각했다. Array.stream() & Stream.of()Array.stream()과 stream.of()를 보고 어떻게 다른지 궁금했다.Arr..
목차StringBuilder 란?장점 및 특징단점메서드 사용예제append(String str) : 문자열 추가insert(int offset, String str) : 문자열 삽입replace(int start, int end, String str) : 문자열 대체delete(int start, int end) : 문자열 삭제reverse() : 문자열 역순 변환toString() : StringBuilder를 String으로 반환정리 StringBuilder 란?👉StringBuilder란 문자열을 효율적으로 처리하기 위한 클래스이다. 변경가능한 문자열을 생성하고 조작하는데 사용된다. 일반적인 String 클래스와 달리 StringBuilder는 문자열을 수정할때 매번 새로운 객체를 생성하지 않고 기..
목차getOrDefault() 메서드란?예제1예제2정리getOrDefault() 메서드란?Map.getOrDefault(key,deafaultValue) 메서드는 자바의 Map인터페이스에서 제공되는 메서드 중 하나이다. 역할은 지정된 키의 값을 반환하고 해당 키가 Map에 존재하지 않는다면 defaultValue를 반환하는 기능을 제공한다. 예제1import java.util.HashMap; import java.util.Map; public class MapGetOrDefaultExample { public static void main(String[] args) { // Map 생성 Map ageMap = new HashMap(); // 값 추가 ageMap.put("Alice", 25); ageMa..
목차‘==’ 와 ‘equals()’‘==’ 연산자‘equals()’ 메서드결론 ‘==’ 와 ‘equals()’자바에서는 데이터의 비교에는 == 연산자를 주로 이용한다. 하지만 String 문자열의 값을 비교할때는 == 보다 equals() 메소드를 쓰는데 왜 그럴까? == 연산자는 객체의 값(주소)를 비교하는것이고,equals()는 문자열 자체를 비교하는 것이다. ‘==’ 연산자‘==’ 연산자는 두 문자열의 메모리 주소를 비교한다. 즉, 두 문자열이 동일한 메모리 주소를 가리키는지를 확인합니다. 이 연산자는 문자열의 내용이 아닌 참조를 비교하므로 예상한 결과가 나오지 않을 수 있습니다. String str1 = "Hello"; String str2 = "Hello"; String str3 = new St..
목차▶︎ Comparator 란?☑️ 예시☑️ 또 다른 예시를 들어보자 ▶︎ Comparator 란?👉Java에서 Comparator는 객체들을 비교하고 정렬하기 위한 인터페이스다. Comparator를 구현해서 객체 간의 비교규칙을 정의하면, 이를 활용해서 다양한 정렬알고리즘에 적용가능하다. 인터페이스이기때문에 사용하기 위해서는 인터페이스에 선언된 메소드를 반드시 구현해야 한다. Comparator 는 두 매개변수 객체를 비교한다.자기 자신이 아니라 파라미터로 들어오는 두 매개변수를 비교하는것이다.import java.util.Comparator;// import 필요 public class ClassName implements Comparator { /* ... code ... */ // 필수 구현 ..