下面的函数返回产品列表。产品列表应该是唯一的。
向量 ServAttributes 存储自定义类的对象。自定义类有一个函数 getProduct,它给出了可能包含重复的产品名称。
我是否需要滚动整个向量、检索对象、调用函数 getProduction 并添加到哈希集中以删除重复的产品?Vector 有时会存储 400 个自定义类的对象。有没有做以下功能的捷径?
private Vector<ServAttributes> ServAttributes = null;
public HashSet<String> retProduct() {
HashSet<String> Produset = new HashSet<String>();
for (int x = 0; x < ServAttributes.size(); x++) {
ServAttributes record = ServAttributes.get(x);
if (record.getProduct()) != null) {
Produset.add(record.getProduct());
}
return Produset;
}