나는 ParentClass와 SubClass의 두 클래스를 가졌다. SubClass는 ParentClass에서 상속됩니다. 나는 다음과 같은 코드를 가지고 :ListIterator가 작성되면 어떻게됩니까?
ListIterator<ParentClass> lstParent = getLstIterator(0); //assign ListIterators
그래서, 질문 :
List<SubClass> lstSub;
//some initialization
public ListIterator getLstIterator(int i) {
return lstSub.listIterator(i);
}
그리고 클라이언트 클래스는 그것을 다음과 같은 방법으로 사용한다 (클래스 내부) 프로그램을 무엇을 할당 ListIterators 동안 :
1) 새 목록을 만들고 소스 목록의 요소를 복사하여 ParentClass로 캐스팅합니다.
2) 단순히 lstSub에 대한 링크를 만들고이 시간부터이 목록은 ListIterator 용 List로 해석됩니까?
아니면 다른 것이 있습니까? 프로그램 성능으로 인해 관심이 있습니다. 나는 Java를 처음 사용하고 어떤 도움을 주셔서 감사합니다.
당신은 성능 문제가 있습니까를? – Tom