Cod*_*les 4 java compare arraylist subset
我知道我们可以containsAll在比较两个时使用该方法ArrayLists来检查一个是否是另一个的子集.但这就是我想要的.考虑一下
ArrayList super = 1,2,3,4,5,6,7,8,9,10
和
ArrayList sub1 = 1,2,3,4
和另一个
ArrayList sub2 = 2,4,6,8.
现在,如果我做了
super.containsAll(sub1),它会评估为true因为sub1包含在内super.
如果我这样做super.containsAll(sub2),它也会评估,true因为数字2,4,6和8包含在super.
我想知道是否有办法检查两个,ArrayLists以便super.containsAll(sub2)评估false为数字sub2不会出现在相同的顺序中super.
我相信你可以用它Collections.indexOfSublist来做到这一点.更多信息:http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html
| 归档时间: |
|
| 查看次数: |
3102 次 |
| 最近记录: |