[TIL-DAY14] Java 문법 정리 [컬렉션 초기화, 이너클래스] + Git

김유란·2025년 1월 13일

1. 컬렉션 초기화

익명 클래스 사용

  • 익명 클래스와 컬렉션 초기화 블록 {{ }}을 사용하여 리스트 초기화

    List list = new ArrayList() {{
    add("Apple");
    add("Banana");
    add("Cherry");
    }};

Arrays.asList() 메서드 사용

  • 배열을 리스트로 변환하여 초기화

    List list = new ArrayList<>(Arrays.asList("Apple", "Banana", "Cherry"));

List.of() 메서드 사용

  • 불변 리스트 반환

    List list = new ArrayList<>(List.of("Apple", "Banana", "Cherry"));

Collections.addAll() 메서드 사용

List list = new ArrayList<>();
Collections.addAll(list, "Apple", "Banana", "Cherry");


2. 이너클래스 (Inner Class)

- 이너클래스는 다른 클래스 내부에 정의된 클래스를 의미

- 외부 클래스의 멤버로서 사용되며, 외부 클래스의 인스턴스 변수와 메서드에 접근 가능

  • 인스턴스 이너클래스 (Instance Inner Class)
  • 정적 이너클래스 (Static Nested Class)
  • 지역 이너클래스 (Local Inner Class)
  • 익명 이너클래스 (Anonymous Inner Class)


< Git >

특정 파일 제외하고 git add하는 방법

  • git add . (모든 파일 추가)
  • git reset [src/main/ ~ ] (reset으로 특정 파일/디렉토리 제외)
    • git reset은 스테이징에서만 제외하는 것으로, 파일 자체는 여전히 working directory에 남아 있음
    • 제외한 파일은 이후 커밋을 준비할 때 다시 git add를 통해 스테이징 할 수 있음
  • git commit -m "" (제외된 파일 빼고 커밋)

커밋 내용 확인

git show

0개의 댓글