0
나는 'T'의 ArrayList를을 만들었습니다익명 내부 클래스는
ArrayList<T> al = new ArrayList<>();
그러나, 나는 (예를 들어, 익명의 내부 클래스를 사용하여)이 ArrayList의 내부 T
년대 비교하는 방법을 재정의합니다.
T
의 하위 클래스를 만들지 않고도이 작업을 수행 할 수 있습니까?
나는 'T'의 ArrayList를을 만들었습니다익명 내부 클래스는
ArrayList<T> al = new ArrayList<>();
그러나, 나는 (예를 들어, 익명의 내부 클래스를 사용하여)이 ArrayList의 내부 T
년대 비교하는 방법을 재정의합니다.
T
의 하위 클래스를 만들지 않고도이 작업을 수행 할 수 있습니까?
왜 ArrayList를 매개 변수화 한 다음 목록에 넣은 개체가 비교 가능한 인터페이스를 구현하지 않는 이유는 무엇입니까? 어쩌면 여기서 뭘하려고하는지 놓치고 있을지 모르지만, 당신이 공학 분류에 지나친 것처럼 보입니다.
http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html
언제 비교 될까요? 귀하의 질문은 명확하지 않습니다. 하위 클래스는 무엇을해야합니까? –
이 arraylist에 대해서만 T의 equals 메소드를 오버라이드하고 싶습니다. – amey91
아니요, 불가능합니다. –