[자바-질문-미해결] LinkedList 사용 부분에서 에러납니다 ^^;
가온
public class VisitingCardCase extends LinkedList{
// 속성1.
// private LinkedList(VisitingCard) m_visitingCards;
// m_visitingCards = new LinkedList();2.
// private List m_visitingCards = new LinkedList(VisitingCard);3.
// private int List(VisitingCard) m_visitingCards = new LinkedList();4.
// private LinkedList(VisitingCard) m_visitingCards;
5.
// private LinkedList m_visitingCards;
// m_visitingCards = new LinkedList(VisitingCard visitingCard);6.
// private List m_visitingCards = new LinkedList(VisitingCard visitingCard);7.
// private int List(VisitingCard visitingCard) m_visitingCards = new LinkedList();8.
//private LinkedList(VisitingCard visitingCard) m_visitingCards;
private int m_cardCount;
}
======================================================
8 가지 방법을 모두 해봤는데 안되네요.. -.-;;
LinkedList 생성자를 보니까..
LinkedList(collection c) 라고 되어 있던데..
이렇게 쓰는거 아닌가요 ^^;
제가 하려고 하는 방법은..
LinkedList 의 object(몸통) 부분에 VisitingCard를 넣으려고 하는건데,
VisitingCard Class 만들어 놓은것을 저런식으로 넣으면 안되는건가요..
collection 이랑 object 랑 틀린건지 안되네요 ^^;
콜렉션을 보니까 객체 꾸러미 정도로 생각하면 되겠는데,
어떤 다른 처리를 한담에 넣어야 하는건지요..
-
우주
Object는 자바에서 가장 상위에 위치한 클래스입니다. 따라서 어떤 클래스라도 Object의 하위 클래스가 됩니다.
Collection이란 여러 객체들을 담을 수 있는 자료구조를 말합니다. 즉, 리스트, 벡터, 해쉬테이블 등을 말합니다
LinkedList(collection c)의 의미는 collection c에 있는 모든 데이터들이 초기값으로 들어간 LinkedList를 생성하고자 할 때 사용합니다. -
정예
VisitingCard는 Collection 객체가 아닙니다. 여기서 Collection이란 Vector, List, ArrayList 등등을 말합니다.
따라서 LinkedList(VisitingCard)라고 하시고 싶으시면, VistingCard를 먼저 Collection 객체를 상속하거나 또는 인터페이스를 구현해야 하겠죠.