Java150 [Java]LocalDateTime 값 변경 방법(날짜 및 시간 변경) LocalDateTime 값 변경 방법 이번 포스팅은 LocalDateTime의 값(날짜 및 시간)을 변경하는 방법을 소개합니다. 이번 포스팅에서 소개하는 메서드를 사용하면, LocalDateTime 객체뿐만 아니라 LocalDate, LocalTime 객체의 값을 변경할 수 있습니다. 날짜 변경 방법 LocalDateTime, LocalDate 객체의 날짜(년 / 월 / 일)를 변경하는 방법입니다. withYear() - LocalDateTime 또는 LocalDate 객체의 연도(year)가 변경된 결과를 반환합니다. withMonth() - LocalDateTime 또는 LocalDate 객체의 개월(month)이 변경된 결과를 반환합니다. withDayOfMonth() - LocalDateTime.. Java 2022. 8. 13. [Java]시간 더하기 및 빼기(LocalTime 더하기 및 빼기) LocalTime 시간, 분, 초 더하기 및 빼기 이번 포스팅은 Java의 LocalTime의 시간을 더하거나 빼는 방법을 소개합니다. LocalTime에 시, 분, 초, 나노초 더하기 LocalTime 클래스에서 제공하는 다음 네 가지 메서드를 사용하여 LocalTime 객체에 시, 분, 초, 나노초를 더할 수 있습니다. plusHours() - 이 메서드를 호출한 LocalTime 객체에 시간(hour)이 더해진 LocalTime 객체를 반환합니다. plusMinutes() - 이 메서드를 호출한 LocalTime 객체에 분(minute)이 더해진 LocalTime 객체를 반환합니다. plusSeconds() - 이 메서드를 호출한 LocalTime 객체에 초(second)가 더해진 LocalTime.. Java 2022. 8. 13. [Java]날짜 더하기 및 빼기(LocalDate 더하기 및 빼기) LocalDate 년, 월, 일 더하기 및 빼기 이번 포스팅은 Java의 LocalDate의 날짜를 더하거나 빼는 방법을 소개합니다. LocalDate에 년, 월, 주, 일 더하기 LocalDate 클래스에서 제공하는 다음 네 가지 메서드를 사용하여 LocalDate 객체에 년, 월, 주, 일을 더할 수 있습니다. plusYears() - 이 메서드를 호출한 LocalDate 객체에 년도(year)가 더해진 LocalDate 객체를 반환합니다. plusMonths() - 이 메서드를 호출한 LocalDate 객체에 월(month)이 더해진 LocalDate 객체를 반환합니다. plusWeeks() - 이 메서드를 호출한 LocalDate 객체에 주(week)가 더해진 LocalDate 객체를 반환합니다... Java 2022. 8. 13. [Java]LocalTime 비교 방법(시간 비교 방법) LocalTime 비교 방법 두 개의 LocalTime 객체를 비교하기 위해 다음 4가지 메서드를 사용합니다. 4가지 메서드 - CompareTo(): 이 메서드를 호출하는 LocalTime 객체와 매개변수로 전달된 LocalTime 객체를 비교합니다. - isBefore(): 이 메서드를 호출하는 LocalTime 객체가 매개변수로 전달된 LocalTime 객체보다 이전 시간인지 체크합니다. - isAfter(): 이 메서드를 호출하는 LocalTime 객체가 매개변수로 전달된 LocalTime 객체보다 이후 날짜인지 체크합니다. - equals(): 이 메서드를 호출하는 LocalTime 객체와 매개변수로 전달된 LocalTime 객체가 동일한지 비교합니다. compareTo 메서드 LocalTime.. Java 2022. 8. 12. [Java]두 날짜 차이 계산하기 날짜 차이 계산하기 이번 포스팅은 두 날짜 사이의 차이를 계산하는 방법을 소개합니다. LocalDateTime 차이 계산 LocalDateTime 클래스는 날짜 데이터와 시간 데이터를 가지는 클래스입니다. 따라서, 두 LocalDateTime 인스턴스의 차이를 구하는 메서드는 존재하지 않으며 두 LocalDateTime 인스턴스의 차이를 구하기 위해서는 LocalDate와 LocalTime을 분리해야 합니다. 날짜 및 시간을 분리하기 위해 LocalDateTime 클래스에서 제공하는 메서드를 사용합니다. toLocalDate() - 날짜 데이터를 가져옵니다. toLocalTime() - 시간 데이터를 가져옵니다. 다음 예제는 LocalDateTime 인스턴스에서 toLocalDate() 및 toLocal.. Java 2022. 8. 12. [Java]날짜 정렬 방법 날짜 정렬 방법 이번 포스팅은 Java에서 날짜 타입의 데이터로 구성된 배열 또는 ArrayList를 정렬하는 방법을 소개합니다. Java에서 제공하는 날짜 클래스는 다양합니다. 다음 목록은 이번 포스팅에서 소개하는 방법을 적용할 수 있는 날짜 클래스입니다. - Date - LocalDate - LocalDateTime - ZonedDateTime - OffsetDateTIme Collections의 sort 메서드 java.util.Collections클래스에 있는 sort() 메서드는 매개변수로 전달된 List를 오름차순으로 정렬합니다. 이번 포스팅은 Stream API를 사용하는 방법을 제외하고 Collections 클래스의 sort() 메서드를 사용하여 날짜 타입의 List를 정렬합니다. 만약, .. Java 2022. 8. 11. [Java]문자열 분리하는 방법 split 메서드 Java의 String 클래스에서 제공하는 split() 메서드는 특정 문자열 또는 정규식을 기반으로 문자열을 분리합니다. 분리된 문자열은 배열로 구성되며, 결과적으로 분리된 문자열 배열이 반환됩니다. Stirng 클래스에 존재하는 split() 메서드는 두 가지 오버로드된 버전이 존재합니다. public String[] split(String regex); public String[] split(String regex, int limit); 첫 번째 split() 메서드는 특정 문자열 또는 정규식을 기반으로 문자열을 분리합니다. 특정 문자열 또는 정규식을 만족하는 문자열이 없는 경우 원래 문자열을 반환합니다. 두 번째 split() 메서드는 분리되는 문자열의 개수를 제한합니다. 예제 .. Java/문자열 2022. 8. 11. [Java]LocalDate 비교 방법(날짜 비교 방법) LocaleDate 비교 방법 두 개의 LocalDate 객체를 비교하기 위해 다음 5가지 메서드를 사용합니다. 5가지 메서드 - CompareTo(): 이 메서드를 호출하는 LocalDate 객체와 매개변수로 전달된 LocalDate 객체를 비교합니다. - isBefore(): 이 메서드를 호출하는 LocalDate 객체가 매개변수로 전달된 LocalDate 객체보다 이전 날짜인지 체크합니다. - isAfter(): 이 메서드를 호출하는 LocalDate 객체가 매개변수로 전달된 LocalDate 객체보다 이후 날짜인지 체크합니다. - isEqual(): 이 메서드를 호출하는 LocalDate 객체와 매개변수로 전달된 LocalDate 객체가 동일한지 비교합니다. - equals(): 이 메서드를 호출.. Java 2022. 8. 11. [Java]폴더(디렉토리) 생성 방법 폴더(디렉토리) 생성 Java에서 폴더를 생성하는 방법은 간단합니다. File 클래스에 정의되어 있는 mkdir() 메서드를 사용하면 됩니다. 다음 소스 코드는 D드라이브에 Directory폴더를 생성하는 예제입니다. public static void main(String args[]) { File file = new File("D:\\Directory"); if (file.mkdir() == true) { System.out.println("디렉토리가 생성되었습니다."); } else { System.out.println("디렉토리를 생성하지 못했습니다."); } } mkdir() 메서드는 폴더가 성공적으로 생성되면 true를 반환하고 그렇지 않으면 false를 반환합니다. 하지만 폴더가 이미 존재하는.. Java 2022. 7. 12. [Java]인터페이스의 정적 메서드 인터페이스의 정적 메서드 Java 8 Version에서는 람다식과 Stream API의 추가와 함께 인터페이스의 기본 메서드(default method)와 정적 메서드(static method)를 제공하였습니다. 클래스의 정적 메서드와 마찬가지로 인터페이스에서도 정적 메서드를 만들 수 있습니다. 클래스에서 정적 메서드가 호출되는 것처럼 객체를 생성하지 않고 인터페이스의 정적 메서드를 호출할 수 있습니다. 예제 1. 정적 메서드 호출 다음 예제는 인터페이스의 정적 메서드를 구현 클래스 없이 호출합니다. public interface MyInterface { static void show() { System.out.println("정적 메서드 호출"); } static int getZero() { retur.. Java 2022. 6. 27. [Java]중첩 인터페이스 및 내부 인터페이스(Nested Interface and Inner Interface) 중첩 인터페이스 및 내부 인터페이스(Nested Interface and Inner Interface) 다른 인터페이스나 클래스 내부에 선언된 인터페이스를 중첩 인터페이스 또는 내부 인터페이스라고 말합니다. 중첩 인터페이스를 직접적으로 접근하는 것은 불가능하며, 인터페이스 또는 클래스를 그룹화하는 목적으로 사용됩니다. 아래 사진처럼 Map 인터페이스를 확인해보면 Entry 인터페이스가 중첩되어 있는 것을 확인할 수 있습니다. 중첩 인터페이스 특징 중첩 인터페이스는 기본적으로 정적(static)입니다. 따라서, static 키워드를 명시할 필요가 없습니다. 클래스 내부에 선언된 중첩 인터페이스는 모든 접근 한정자를 사용할 수 있습니다. 인터페이스 내부에 선언된 중첩 인터페이스는 public 한정자만 사용할.. Java 2022. 6. 27. [Java]HashMap 순회하는 방법 이번 포스팅은 Java에서 HashMap을 순회하는 방법을 소개합니다. 방법 1. 반복자(Iterator) 및 entrySet() 메서드 Map 인터페이스는 Collection 인터페이스를 상속하지 않았으므로 반복자(Iterator)가 존재하지 않습니다. entrySet() 메서드는 Collection 인터페이스를 상속하는 Set 인터페이스를 반환합니다. 반환된 Set 인터페이스에서 iterator() 메서드를 사용하면 반복자를 사용할 수 있습니다. 다음 예제는 반복자를 사용하여 키-값 쌍을 콘솔에 출력합니다. public class Main { public static void main(String args[]) { HashMap hm = new HashMap(); hm.put("A", "One"); .. Java/컬렉션 2022. 6. 27. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음