익명 객체
-익명 객체는 이름이 없는 객체를 말한다.
-단독으로 생성할 수 없고 클래스를 상속하거나 인터페이스를 구현해야만 생성 할 수 있다.
-필드의 초기값이나 로컬 변수의 초기값 매개 변수의 매개값으로 대입된다.
- UI이벤트나 스레드 객체를 생성할 목적으로 사용
1회 사용하고 버리는 용도다.
- 익명 자식 객체 생성
자식 객체를 생성한 후 대입한다.
업 캐스팅
부모 클래스 Parent 자식 클래스 Child
Parent p = new Child //-> Upcasting
Child c = (Child)p; //-> Downcasting
컬렉션 프레임 워크
-자바 컬렉션은 객체를 수집해서 저장하는 역활을 한다.
-프레임 워크란 사용 방법을 미리 정해 놓은 라이브러리를 말한다.
주요 인터페이스
List,Set,Map등이 있다.
List종류 : ArrayList, Vector, LinkedList
Set종류 : HashSet,TreeSet (중복 불가)
Map종류: HashMap, Hashtable, TreeMap, Properties
ArrayList는 동적 개념이다.
List<E> list = new ArrayList<E>();
배열 추가할 떄는 add
배열 길이를 확인할 떄는 size
값을 가져올 떄는 get
값을 삭제할 때는 remove
반복자(Iterator)
boolean -> hasNext() : 가져올 객체가 있으면 ture 없으면 false 리턴
E next() : 컬렉션에서 하나의 객체를 가져온다.
향상된 for 문
for(타입 변수 : 배열){
실행문;
}
'프로그래밍 공부' 카테고리의 다른 글
2022년 5월 16 / 17/18일 웹 기반 프로그램 (0) | 2022.05.16 |
---|---|
2022년 5월 13일 프로그래밍 SingleTon/ArrayList/HashSet/Map 컬렉션 (0) | 2022.05.13 |
2022년 5월 10/11일 프로그래밍 공부하면 좋은 목록 / 상속 (0) | 2022.05.10 |
2022년 5월 9일 프로그래밍 JAVA 상속/ SQL 오라클 현재 날짜 출력 (0) | 2022.05.09 |
2022년 5월 6일 Java 객체 지향 (0) | 2022.05.06 |