我想了解Java中的接口,并有这个任务来做我是一个堆栈。这一定很容易,但我似乎没有看到解决方案。接口包含几个方法,如果这个集合中的所有元素都在集合中,它们中的一个应该返回true。即接口名称作为一个类型
public interface ISet{
//some methods
boolean isSubsetOf(ISet x);
}
那么类:
public class myClass implements ISet{
ArrayList<Integer> mySet;
public myClass{
mySet = new ArrayList<Integer>();
}
//some methods
public boolean isSubsetOf(ISet x){
//method body
}
}
我需要什么,在方法体中写?我如何检查myClass的实例是ISet集合的子集?我是想投,但它给出了一个错误:
ArrayList<Integer> param = (ArrayList<Integer>)x;
return param.containsAll(mySet);
是的,这完美的作品,只是两行代码 - 伟大的。 – etilia
没问题。但我希望你能理解这个概念 – cjds