创建一个 HashSet 类型的 Java Bean 并在编辑器中出现错误

Create a Java Bean to be of type HashSet and get error in editor

这是我的代码:

package ca.wfsystems.core;

import lotus.domino.Base;
import lotus.domino.Session;
import lotus.domino.Database;
import lotus.domino.View;
import lotus.domino.NotesException;
import lotus.domino.ViewEntry;
import lotus.domino.ViewEntryCollection;

import java.io.Serializable;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.Vector;



import com.ibm.xsp.extlib.util.ExtLibUtil;
import ca.wfsystems.core.*;


**public class ssAppMenu implements Serializable , HashSet<String>{**

private static final long serialVersionUID = 1L;

    public ssAppMenu(){

    }

}

public class 行给出了这个错误: HashSet 类型不能是 ssAppMenu 的超接口;超级接口必须是接口

我想要的只是列表中按我放置它们的顺序排列的一组值。我不需要结构。根据我的阅读,我相信 HashSet 可以做到这一点,但不确定如何格式化 public class 行。

HashSet 是接口 Set 的一个实现。你需要定义

public class ssAppMenu extends LinkedHashSet<String> implements Serializable

HashSet 是一个 class,不是接口。不要实施,扩展它。 http://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html