【发布时间】:2021-10-10 17:40:45
【问题描述】:
所以我想创建一个名为 SortIntsSet 的类,它基本上是一个 Set,但具有不同的实现。例如,我想有两种方法,一种用于添加,它只将绝对值添加到集合中,第二种获取大小。
这是我的代码:
import java.util.Set;
public class SortIntsSet {
private Set<Integer> mySet;
private int size;
public SortIntsSet() {
mySet = new HashSet<Integer>();
}
public int size() {
return this.size;
}
public void add(int i) {
mySet.add(Math.abs(i));
}}
问题出现在这里:当我像这样在主类中创建它的实例时:
Set<Integer> myset = new SortIntsSet();
它给了我一个错误提示:Required type Set, Provided myset
我该如何解决这个问题?
【问题讨论】:
标签: java class collections set