자바에서 문자열을 효율적으로 처리하기 위해 제공하는 클래스.

배열의 특징 배열은 같은 타입의 데이터만 저장할 수 있다. 한번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 배열선언 배열을 사용하기 위해선, 배열을 선언해야한다. 배열을 선언하면 다음과 같이 참조변수가 생성된다. 배열생성 > 배열선언과 배열생성의 차이 ? 배열
자바에서 입력스트림으로부터 문자를 효율적으로 읽어들이기 위한 클래스대량의 문자데이터를 읽을 떄 성능을 개선하기 위해 사용됩니다.Buffer : 데이터를 전송할떄, 일시적으로 데이터를 보관하는 임시메모리 영역, 입출력 속도 향상을 위해 사용됨BufferedReader:
함수형 프로그래밍을 구성하기 위한 함수식이며, 간단히 말해 자바의 메소드를 간결한 함수식으로 표현한 것입니다.지금까지 자바에서는 메서드를 표현하려면 클래스를 정의해야 했습니다. 하지만, 람다식을 이용한다면, 메서드의 이름과 반환값을 생략할 수 있고, 이를 변수에 넣어
인터페이스의 역할 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것이 바로 인터페이스의 역할이자 개념입니다. 즉, 다시말해 자바의 다형성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 인터페이스를 사용합니다. 인터페이스 구현
클래스 안에는 각자의 필드와 메소드가 존재합니다. 추상클래스는 클래스들간의 비슷한 필드와 메서드를 공통적으로 추출해 만들어진 클래스입니다. 추상클래스와 실체클래스는 상속적인 관계를 가지고 있습니다. 추상클래스는 객체를 생성할 수 없습니다. 아직은 실체성이 없고 구체적이

이번 글에서는 HashMap과 HashSet의 차이에 대해 알아보겠습니다.HashMap은 키와 값을 저장하고, HashSet은 고유한 키 값만을 저장합니다.그렇기 때문에, HashMap은 value에 있어 중복을 허용하지만, HashSet은 중복을 허용하지 않습니다.
Comparable / Comparator 이 둘은 모두 인터페이스입니다. Comparable 와 Comparator를 사용해주려면 인터페이스 내에 선언된 메소드를 반드시 구현해줘야 합니다. Comparable 인터페이스에는 compareTo(T o)가 선언되어있습니다