Development(7985)
-
ArrayList<E>, ArrayList.java
ArrayList · JDK 1.2부터 제공되었으며 가장 많이 사용되는 컬렉션 프레임워크입니다. · ArrayList는 이름이 의미하듯이 '배열' 기반으로 데이터를 순차적으로 저장합니다. · Vector를 개선한 것으로 Vector와 구현원리와 기능이 동일합니다. · List인터페이스를 구현하고 있는 것뿐 아니라 ArrayList는 배열의 크기를 조작하기 위한 메소드들이 제공됩니다. · ArrayList 배열은 크기를 변경할 수 없는 인스턴스이므로, 크기를 조작하기 위한 메소드를 제공하지만 크기를 늘리기 위해서 새로운 배열을 생성하고 기존의 요소들을 다시 저장하는 복잡한 과정을 거치게 됩니다. · 공백을 포함한 모든 요소들을 저장 할 수 있으며 Vector와 유사하지만 ArrayList는 스레드의 동기화..
-
List 인터페이스 주요메소드
List 인터페이스 주요메소드
-
List 인터페이스, List의 구현 클래스, List<E> 인터페이스를 구현 클래스의 인스턴스 저장 특징
List 인터페이스http://codedragon.tistory.com/5434 List의 구현 클래스List 인터페이스를 구현한 클래스에는 Stack과 Vector, ArrayList가 있습니다.List구조인 객체들은 Set과는 다르게 정렬상태를 유지하면서 각 요소들의 접근을 Set보다는 쉽게 할수 있는 구조입니다.
-
Collection Interface, Collection Interface 주요 메소드
Collection Interface컬렉션에 저장된 데이터를 읽고, 추가하고 삭제하는 컬렉션의 기본적이고 공통적인 메소드를 제공합니다.Collection은 인터페이스고 Collections는 클래스입니다.(주의) Collection Interface 주요 메소드boolean 형 메소드는 작업이 성공하면 true를 그렇지 않으면 false를 반환합니다.
-
자바 컬렉션 프레임워크 구조, 자바 컬렉션 인터페이스의 상속 구조
자바 컬렉션 프레임워크 구조자바 컬렉션 프레임워크는 다음과 같은 구조를 이루고 있습니다.
-
제네릭 제한, 제네릭의 제한(class) 형식
제네릭 제한· extends 예약어로 제네릭으로 올 수 있는 데이터 타입을 특정 클래스의 자식으로 제한할 수 있습니다.· extends를 통해 부모클래스가 무엇인지 지정하여 제네릭에 올수 있는 타입을 지정(제한)하게 됩니다.· extends는 상속(extends)뿐 아니라 구현(implements)의 관계에서도 사용할 수 있습니다. 제네릭의 제한(class) 형식 extends 키워드를 사용하면 타입 변수(type variable)에 특정 타입만을 사용하도록 제한할 수 있습니다. interface Property{ //... } abstract class Info{ //추상 메소드 public abstract int getInfo(); } class EmployeeInfo extends Info{ pub..