例如,我有一个列表和一个名为Sample的类: 清单是:
List<Object> testList = new ArrayList<>();
testList.add("a");
testList.add("b");
testList.add(new Sample());
testList.add(new Sample());
如何从列表中获取对象样本的出现次数?
答案 0 :(得分:2)
您可以使用java 8 stream:
sampleCount = testList.stream().filter(o -> o instanceof Sample).count();
答案 1 :(得分:1)
尝试循环遍历元素并通过以下方法测试对象是否是Sample
类的实例:
int count = 0;
for (final Object o : testList) {
if (o instanceof Sample) {
count++;
}
}