페니 객체를 사용하여 생성자에서 HashSet을 채우려고 시도하고 있지만 어떻게해야하는지 잘 모르겠습니다. 나는 이것을 작성했지만 오류 메시지가 계속 나타납니다.HashSet에 객체를 추가 할 수없는 이유는 무엇입니까?
public Pocket(int numOfPennies){
HashSet penniesSet = new HashSet<Penny>();
while(penniesSet.size() <= numOfPennies){
penniesSet.add(Penny);
}
아래에 언급 된 문제 외에 원시 형식을 사용하여 세트를 선언하고 있습니다. 올바른 형식은'HashSet penniesSet = new HashSet ()'이다. 자바 7에서는'HashSet penniesSet = new HashSet <>()'과 같이'Penny'를 반복하지 않아도된다. –
(사실, 나중에'TreeSet'으로 전환하기로 결정한 경우'Set penniesSet = new HashSet <>()'이 더 낫습니다.) –