자바 toCharArray() 메소드는 문자열을 char형 배열로 바꿔준다. 반환되는 배열의 길이는 문자열의 길이와 같다.(공백 또한 포함이다.)
Java 컬렉션 프레임워크 구조 Collection, Map 내부요소 정리
컬렉션 프레임워크 메소드, List,Set,Map 메소드 정리
iterator.hasNext(), iterator.next(), iterator.remove()
Comparator와 Comparable은 객체를 사용자가 정의한 정렬 기준에 맞춰 정렬해야 하는 경우 사용한다. 정렬할 객체에 Comparable interface를 implements 후, compareTo() 메서드를 오버라이드하여 구현한다.compareTo()
String과 StringBuilder, StringBuffer의 차이점. 그리고 메소드
Arrays.copyOf()와 Arrays.copyOfRange() 메소드의 특성과 사용법
이전까지는 우리가 객체를 생성할때 이미 정해진 타입으로 객체를 생성해왔었다. 하지만, 이러한 방식은 우리가 만약 객체의 타입을 미리 정해두지 않으면 코드 작성의 어려움이 생긴다. 그래서 생긴것이 바로 제네릭이다.
BufferdReader와 BufferedWriter를 왜 써야하는가? 어떻게 사용하는 것인가? StringBuilder와 BufferedWriter는 무슨 차이가 있는가?
StringTokenizer가 BufferedReader보다 빠르게 사용될 수 있다.
문자열을 숫자열로 Integer.parseInt(), Integer.valueOf(). 숫자열을 문자열로 Integer.toString(), String.valueOf().
애너테이션은 주석처럼 프로그래밍 언어에 영향을 미치지 않고, 유용한 정보를 제공한다.
enum Season {SPRING, SUMMER, FALL, WINTER};
다양한 데이터소스(컬렉션, 배열)를 표준화된 방법으로 다루기 위한 것
자바I.O의 가장 기본이 되는것이 파일과 문자셋이다. 자바의 파일에는 File이라는 객체가 있다. 이 객체는 파일이나 폴더를 가르키는 객체이다. File객체는 실제 파일의 존재여부와는 상관없다.(파일이 없는 경우 사용하려고 하는 시점에서 FileNotFoundExcep
String.join()메소드와 split()메소드의 기능을 알아보자.
종종 알고리즘을 풀다보면 아래와 같이 char타입을 int타입으로 변경해야하는 순간들이 있다. char 타입은 int타입으로 강제 변환을 하게 되면 아스키 코드값이 나오게 되기 떄문에 형변환했다가 당혹스러운 순간이 있다. 이때 알아두면 좋은 방법 두가지를 소개한다.내가
인텔리제이를 이용해서 알고리즘을 푸는데 스트림을 사용할때 자꾸 인텔리제이가 map을 mapToObject로 변경하라고 옵션을 주길래 무지성으로 일단 빨간줄을 없애기 위해서 변경을 하였다. 근데 그래서 그게 뭔데?스트림에서는 일반적인 Stream 객체를 원시 타입 Str
프로그래머스 문제를 풀면서 진수는 2진수 8진수 10진수 16진수 밖에 없는줄 알았는데, 진수는 3,4,5,7진수도 존재함을 알게되었다. 그러면서 더 편한 메서드를 알게 되었는데 기억하기 위해 적는다. Integer.toString(int n , int n) 으로 변경
소개 JDK 9부터 Map.of() 메서드를 사용할 수 있게 되었다. 하지만 신기한 점은 매개변수가 2의 배수씩만 들어간다는 것이다. 심지어 2의 배수가 아니라면 컴파일 에러가 발생한다. 이유 파라미터에 if문을 사용한것도 아닐텐데 어떻게 구현했을까? 구현되어 있
주로 테스트 코드를 작성할 때 List.of()를 이용하여 List를 생성하곤 했다. 사용할 때는 당연히 List.of() = 파라미터 값의 제한이 없다. 라고 생각하며 사용했다. 하지만, 이전 블로깅에서 Map.of()에 대해서 알아가다 보니 이 부분도 궁금해졌다.