Java设有一个含若干水果单词组成的字符串数组,String[] fruits = {"apple", "pear", "apple", "apple","orange","pear", "apple"};编程统计有多少种水果
时间: 2023-07-02 11:19:28 浏览: 123
Java编程实现统计一个字符串中各个字符出现次数的方法
可以使用一个 HashMap 来实现统计不同种水果的数量,代码如下:
```
String[] fruits = {"apple", "pear", "apple", "apple","orange","pear", "apple"};
Map<String, Integer> fruitCount = new HashMap<>();
for (String fruit : fruits) {
fruitCount.put(fruit, fruitCount.getOrDefault(fruit, 0) + 1);
}
System.out.println("不同种水果的数量为:" + fruitCount.size());
```
运行结果为:
```
不同种水果的数量为:3
```
其中,fruitCount 是一个 HashMap,键为水果名称,值为该水果出现的次数。在循环遍历 fruits 数组时,每当遇到一个新的水果,就将其加入到 fruitCount 中,并将其出现次数设为 1;如果遇到已有的水果,则将其出现次数加 1。最后,输出 fruitCount 的大小,即不同种水果的数量。
阅读全文