전체 글 (30) 썸네일형 리스트형 제네릭 generic 컴파일시 강한 타입 체크 타입 형변환 코드 불필요 제네릭 타입 Object 필드 모든 값 저장 가능 class NoGeneric { Object[] v; void set(Object[] n) { v = n; } Object[] get() { return v; } void print() { for(Object o : v) { System.out.print(o + " "); } System.out.println(); } } 잘못된 형변시 오류 package chapter14; public class GenericEx { public static void main(String[] args) { NoGeneric nogen = new NoGeneric(); String[] ss = {"홍길동","이순신","김유.. 컬렉션 F/W collection 데이터 그룹을 다루고 표현하기 위한 단일화된 아키텍처 여러 데이터들을 표준화된 방식으로 처리하는 기능 제공 효율적으로 데이터(객체) 저장, 처리를 위해 추가, 삭제, 검색을 위한 다양한 클래스와 인터페이스의 모임 인터페이스를 통해 객체 처리방식을 정형화 한것 Collection 인터페이스와 Map 인터페이스로 구분 Collection 인터페이스 List 인터페이스와 Set 인터페이스로 구분 List 인터페이스 데이터 저장 순서 유지(배열과 비슷) 중복저장 가능 주요 구현 클래스 : ArrayList(읽기 많은 경우), Vector(과거버전), LinkedList(추가,삭제 많은 경우) 추가 add(Object), 가져오기 get(index) package chapter13; import java.util.. java api 자바 JDK 설치시 제공하는 API java.lang 패키지 import 없이 사용, 컴파일시 자동 추가됨 Object class 모든 클래스의 최상위 클래스 상속 받지 않은 클래스는 모두 Object 클래스를 상속 받음 기본적으로 11개의 메서드를 가지고 있음 equals() 메서드 주소 체크 값 체크를 위해서는 재정의 해서 사용 package chapter12; public class EqualsEx { public static void main(String[] args) { Obj obj1 = new Obj(100); Obj obj2 = new Obj(100); if (obj1 == obj2) { System.out.println("obj1 객체와 obj2 객체는 같음"); } else { Syst.. 이전 1 ··· 3 4 5 6 7 8 9 10 다음