Collection, List, Set, Map
ch11 - 3 Collection 인터페이스의 메서드 List 와 Set 인터페이스 에서 공통 부분을 뽑아낸 인터페이스가 있다. >> Collection 인터페이스. 기본적으로 데이터의 추가, 검색, 삭제 등의 메서드를 가진다. ch11 - 4 List 인터페이스 - 순서 O, 중복 O List 인터페이스를 구현받은 핵심 클래스는 2가지 이다. ArrayList 와 LinkedList 이다. Vector과 Stack은 컬렉션 프레임워크가 표준화 되기 이전의 오래된 클래스들 이다. (Vector 클래스는 ArrayList 클래스와 거의 유사 하다) 마찬가지로 객체 (데이터) 를 추가, 검색, 삭제 하는 메서드가 있다. 당연히, ArrayList 클래스는 List 인터페이스를 구현한 클래스 이고, List..
2023. 9. 17.
컬렉션 프레임워크와 핵심 인터페이스
ch11 - 1 컬렉션 프레임워크 (collections framework) > 컬렉션 (collection) - 여러 객체 (데이터) 를 모아 놓은 것을 의미. > 프레임워크 (framework) - 표준화, 정형화된 체계적인 프로그래밍 방식. 프레임워크는 라이브러리 + 프로그래밍 방식을 강제 한다. 즉, 기능뿐만 아니라, 프로그래밍의 방식까지 제안 한다. 자유도가 떨어진다고 볼 수도 있지만, 중요한점은, 정해진대로만 하면 되니까, 프로그래밍의 생산성이 증가 하고, 유지보수가 용이해 진다. > 컬렉션 프레임워크 (collections framework) - 컬렉션 (다수의 객체) 을 다루기 위한 표준화된 프로그래밍 방식. 객체를 저장, 삭제, 검색, 정렬, .. 하는것을 "객체를 다룬다" 라고 한다. ..
2023. 9. 17.
Calendar 클래스 - 예제, Date 와 Calendar 간의 변환
ch10 - 4 ~ 5 Calendar 클래스 - 예제 - set() 메서드로 날짜와 시간 set 하기. void set(int field, int value) void set(int year, int month, int date) void set(int year, int month, int date, int hourOfDay, int minute) void set(int year, int month, int date, int hourOfDay, int minute, int second) set() 메서드들이 다양하게 오버로딩 되어 있다. - 날짜 지정 하는 방법. 월 (MONTH) 은 0 부터 시작한다. 주의 ! Calendar date1 = Calendar.getInstance(); date1.set..
2023. 9. 3.