WebBack/Java(8)
-
[Java] StringJoiner
java.util.StringJoiner 클래스로 문자열을 결합하는데 사용한다. 사용 방법은 아래와 같다. StringJoiner sj = new StringJoiner("," , "[", "]");String[] strArr = {"aaa", "bbb", "ccc"};for(String s : strArr) sj.add(s.toUpperCase()); System.out.println(sj.toString()); //[AAA,BBB,CCC] StringJoiner는 다음과 같은 생성자를 가지고 있다. 1. StringJoiner(구분자): 구분자를 기준으로 문자열을 결합한다.2. StringJoiner(구분자, 접두어, 접미어):구분자로 문자열을 결합하는데 접두어로 시작하고 접미어로 끝나는 문자..
2024.07.09 -
[Java] Class.forName / newInstance / getDeclaredMethods
Class.forName과 newInstance는 긴밀한 관계에 있어서 같이 쓰이는 경우가 많다. Class clazz = Class.forName("a");Object obj = clazz.newInstance(); Class.forName이란?문자열을 통해서 객체를 생성하지 않고 클래스를 메모리에 로드하기 위해서 사용한다. 만약 해당 이름을 가진 클래스나 인터페이스가 있다면 이를 객체로 반환한다. 만약 클래스나 인터페이스가 발견되지 않으면 ClassNotFoundException 예외가 발생하기 때문에 사용할 때에는 예외 처리가 필요하다.newInstance란?class 객체에서 newInstance를 호출하여 클래스의 새로운 인스턴스를 생성한다. 기본 생성자를 호출하여 객체를 초기화한다. getD..
2024.07.09 -
[Java] LocalDate.getMonth, getMonthValue
LocalDate.getMonth란?getMonth란?LocalDate 클래스에서 제공하는 메서드로, LocalDate 객체에서 월 정보를 얻기 위해 사용하는 메서드이다. 메서드 요약public Month getMonth() { return Month.of(month);} LocalDate 객체가 가리키는 날짜의 월을 나타내는 Month 열거형 상수를 반환한다.각 상수는 아래와 같다. 더보기더보기더보기더보기public enum Month { JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER;} 메서드 사용법L..
2024.06.25 -
[Java] LocalDate.parse 메서드 사용법
LocalDate.parse란?LocalDate.parse 메서드는 문자열로부터 LocalDate 객체를 생성하는 데 사용된다. 메서드 요약public static LocalDate parse(CharSequence text) { return parse(text, DateTimeFormatter.ISO_LOCAL_DATE); } public static LocalDate parse(CharSequence text, DateTimeFormatter formatter) { Objects.requireNonNull(formatter, "formatter"); return formatter.parse(text, LocalDate::from);} 이 메서드는 다음과 같은 매개 변수..
2024.06.19 -
[Java] DateTimeFormatter.ofPattern 사용법
DateTimeFormatter 클래스란?DateTimeFormatter은 Java.util.Data와 SimpleDateFormat을 대체하는 클래스이다. ofPattern 메서드는 사용자가 지정한 패턴에 따라 날짜와 시간을 포매팅하거나 파싱하는 기능을 제공한다. 메서드 요약 public static DateTimeFormatter ofPattern(String pattern) { return new DateTimeFormatterBuilder().appendPattern(pattern).toFormatter(); } public static DateTimeFormatter ofPattern(String pattern, Locale locale) { return new Date..
2024.06.19 -
[Java] Files.readAllLines 사용법
Files.readAllLines란?파일의 모든 줄을 읽어서 List 형태로 반환하는 메서드Files 클래스에 정의되어 있음 메서드 요약public static List readAllLines(Path path, Charset cs) throws IOException { try (BufferedReader reader = newBufferedReader(path, cs)) { List result = new ArrayList(); for (;;) { String line = reader.readLine(); if (line == null) break; result.add(line); ..
2024.06.19