본문 바로가기

Java

(158)
list 프레임워크
collrection framework
[자바/JAVA] Iterator와 ListIterator Iterator와 ListIterator -이터레이터는 컬렉션 프레임워크에서 순환자 역할 -Iterator는 한 방향으로만 순환이 가능 Iterator의 메소드 boolean hasNext() :이후에 원소가 더 있는지 판단함 원소가 더 있다면 true를 반환함 E next() : 다음 원소를 반환함 ListIterator메소드 boolean hasNext() : 이후에 원소가 더 있는지 판단함, 원소가 더 있다면 true를 반환함 boolean hasPrevious() : 이전에 원소가 있는지 판단함. 원소가 있다면 true를 반환함 E next() : 다음 원소를 반환함 E previous() : 이전 원소를 반환함 .iterator();//오름차순으로 데이터를 리턴하는 반복자를 활용하는 메소드 Se..
제네릭 인터페이스를 구현한 클래스
와일드 카드 타입 활용하기
제네릭 메소드
[자바/JAVA] 제네릭 컬렉션 프레임워크 생성자 함수의 매개변수 값으로 결정한 타입을 매개변수로 넣게 되면 다이아몬드 기호도 생략이 가능하다. 구체적인 타입을 명시적으로 지정했으 때 메소드 앞에 기호도 생략 가능하다. 제한된 제네릭 타입 -제네릭 T 자리에는 클래스 타입이 V이거나 V클래스의 하위 클래스 타입만 올 수 있다는 뜻이다. 인터페이스를 사용해도 implements가 아닌 extends 키워드를 사용한다. 타입 파라미터에 지정되는 구체적인 타입을 제한할 필요가 종종 있다. 예를 들면 숫자를 연산하는 제네릭 메소드는 매개값으로 Number타입 또는 하위 클래스 타입(Byte, Short, Integer, Long, Double)의 인스턴스만 가져야 한다. 이것이 제한된 타입 파라미터(bounded type parameter)가 필요한 이..
제네릭 메소드