二、给定以下代码,请定义方法listTest()统计集合中指定元素出现的次数,如"a": 2,"b": 2,"c" :1, "xxx":0。 Collection<String> list = new ArrayList<>(); list.add("a"); list.add("a"); list.add("b"); list.add("b"); list.add("c"); System.out.println("a:"+listTest(list, "a")); System.out.println("b:"+listTest(list, "b")); System.out.println("c:"+listTest(list, "c")); System.out.println("xxx:"+listTest(list, "xxx"));
时间: 2023-07-13 18:09:21 浏览: 166
定义一个int类型的数组,统计数组元素出现的次数
以下是实现方法listTest()的代码:
```
public static int listTest(Collection<String> list, String element) {
int count = 0;
for (String str : list) {
if (str.equals(element)) {
count++;
}
}
return count;
}
```
在这个方法中,我们使用了一个计数器count,遍历集合中的每个元素,如果该元素与指定元素相同,就将计数器加1。最后返回计数器的值,即该指定元素在集合中出现的次数。
你可以将以上代码放在一个类中,然后运行main方法,输出结果如下:
```
a:2
b:2
c:1
xxx:0
```
阅读全文