Development/Java(855)
-
Properties 클래스
Properties 클래스 · Properties는 Hashtable을 상속받아 구현한 클래스입니다. · Hashtable은 키와 값을 (Object, Object)의 형태로 저장하는데 Properties는 키와 값을 (String, String)형태로 저장하는 보다 단순화된 컬렉션 클래스입니다. · 프로그램의 환경설정과 관련된 속성(property)를 저장하는데 사용됩니다. · 데이터를 파일로부터 읽고 쓰는 편리한 기능을 제공합니다. 그래서 간단한 입출력은 Properties를 활용하면 쉽게 해결할 수 있습니다. · Properties는 Vector처럼 컬렉션프레임워크 이전에 만들어진 자료구조이며 Iterator나 Enumeration을 주로 사용합니다. 생성자 설명 Properties() Proper..
-
Properties 주요 메소드
Properties 주요 메소드
-
ListIterator 인터페이스, Interface ListIterator<E>
ListIterator 인터페이스 · ListIterator는 Iterator를 상속받아서 기능을 추가한 것입니다. · 컬렉션의 요소에 접근할 때 Iterator는 단 방향으로만 이동할 수 있는데 ListIterator는 양방향으로의 이동이 가능합니다. · ArrayList나 LinkedList처럼 List인터페이스를 구현한 컬렉션에서만 사용할 수 있습니다. 즉, ListIterator 인터페이스는 List 인터페이스를 구현한 List 컬렉션 클래스에서만 listIterator() 메소드를 통해 사용할 수 있습니다. · Enumeration와 Iterator는 메소드 이름만 다를 뿐 기능은 동일하며 ListIterator는 Iterator에 이전방향으로의 접근기능을 추가한 것입니다. Interface L..
-
제네릭 메소드와 배열, 제네릭에 배열 사용
제네릭 메소드와 배열 배열도 인스턴스이므로 제네릭 매개변수에 전달이 가능합니다. 하지만 이렇게 전달을 하면 다음과 같은 문장을 쓸 수 없습니다 System.out.println(arr[i]); 제네릭에 배열 사용 다음과 같이 매개변수를 선언하면, 매개변수에 전달되는 참조 값을 배열 인스턴스의 참조 값으로 제한할 수 있습니다. 그리고 이렇게 되면 참조 값은 배열 인스턴스의 참조 값임을 100% 보장하게 되므로 [ ] 연산을 허용하게 됩니다. T[ ] arrpublic static void showArrayData(T[] arr) { for(int i=0; i
-
List 인터페이스의 계층도
List 인터페이스의 계층도List 인터페이스의 구현 클래스들입니다.
-
? 와일드 카드 - ?와 제네릭 변수 선언, 하위 클래스를 제한하는 용도의 와일드 카드
?와 제네릭 변수 선언 person;자료형에 상관없이 Person의 인스턴스를 참조에 사용되는 참조변수, 아래의 선언과 동일한 코드. Person