我不確定如何爲使用字符串哈希集的類文件創建getter和setter方法。我是否正確地表示,因爲沒有使用hashset進行索引,getter方法會返回整個集合,並且setter只會將元素添加到集合中?Java中的哈希集問題
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Names {
// fields
private final Set<String> names = new HashSet<String>();
//methods
public void addNames(final String name) {
names.add(name);
System.out.printf("Added %s to names hashset%n", name);
}
// getter methods
public Set<String> getNames() {
return names;
}
}
import java.util.HashSet;
import java.util.Iterator;
public class TestNames {
public static void main(String[] args) {
Names n = new Names();
n.addNames("Roger");
n.addNames("Gary");
n.addNames("Mark");
n.addNames("Sue");
n.addNames("Angela");
n.addNames("Jay");
n.addNames("Peter");
System.out.println(getNames());
}
}
你想達到什麼目的?打印HashSet的內容? – Suparna
你爲什麼要創建'Names'類?它解決了什麼目的?你可以簡單地在'main()'方法中創建一個名爲'HashSet'的名字,它將完成同樣的事情。 – Atri
它取決於你的實現,你可以有一個類型爲Set的字段,然後可以爲該字段創建setter。你的類的用戶可以使用setter方法傳遞新的HashSet()。如果你想添加元素,那麼你可以像你已經做的那樣使用。 –