[Java] Stream에 대하여 ( Array.Stream() 과 Stream.of() 중심으로)
프로그래밍/Java2023. 8. 20. 22:47[Java] Stream에 대하여 ( Array.Stream() 과 Stream.of() 중심으로)

목차✅ 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..

[Java] StringBuilder 클래스
프로그래밍/Java2023. 8. 13. 13:43[Java] StringBuilder 클래스

목차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는 문자열을 수정할때 매번 새로운 객체를 생성하지 않고 기..

[Java] Map - getOrDefault()
프로그래밍/Java2023. 8. 13. 13:43[Java] Map - getOrDefault()

목차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..

[Java] 문자열 비교할때 == 와 equals()
프로그래밍/Java2023. 8. 13. 13:42[Java] 문자열 비교할때 == 와 equals()

목차‘==’ 와 ‘equals()’‘==’ 연산자‘equals()’ 메서드결론 ‘==’ 와 ‘equals()’자바에서는 데이터의 비교에는 == 연산자를 주로 이용한다. 하지만 String 문자열의 값을 비교할때는 == 보다 equals() 메소드를 쓰는데 왜 그럴까? == 연산자는 객체의 값(주소)를 비교하는것이고,equals()는 문자열 자체를 비교하는 것이다. ‘==’ 연산자‘==’ 연산자는 두 문자열의 메모리 주소를 비교한다. 즉, 두 문자열이 동일한 메모리 주소를 가리키는지를 확인합니다. 이 연산자는 문자열의 내용이 아닌 참조를 비교하므로 예상한 결과가 나오지 않을 수 있습니다. String str1 = "Hello"; String str2 = "Hello"; String str3 = new St..

프로그래밍/Java2023. 8. 6. 16:56[Java] Comparator 사용방법

목차▶︎ Comparator 란?☑️ 예시☑️ 또 다른 예시를 들어보자 ▶︎ Comparator 란?👉Java에서 Comparator는 객체들을 비교하고 정렬하기 위한 인터페이스다. Comparator를 구현해서 객체 간의 비교규칙을 정의하면, 이를 활용해서 다양한 정렬알고리즘에 적용가능하다. 인터페이스이기때문에 사용하기 위해서는 인터페이스에 선언된 메소드를 반드시 구현해야 한다. Comparator 는 두 매개변수 객체를 비교한다.자기 자신이 아니라 파라미터로 들어오는 두 매개변수를 비교하는것이다.import java.util.Comparator;// import 필요 public class ClassName implements Comparator { /* ... code ... */ // 필수 구현 ..

image