Java设有一个含若干水果单词组成的字符串数组,编程统计该数组中共有多少种水果。 假设调试的数据如下: String fruit[]= { "apple","pear","apple","apple","orange","pear","apple","peach"};
时间: 2024-06-16 21:01:25 浏览: 71
在Java中,要统计一个字符串数组中不同元素(即不同种类的水果)的数量,你可以使用`HashSet`或`HashMap`来存储并计算元素数量,因为`HashSet`不允许有重复的元素。这里我将展示如何使用`HashSet`来完成这个任务:
```java
import java.util.HashSet;
public class FruitCounter {
public static void main(String[] args) {
String[] fruit = {"apple", "pear", "apple", "apple", "orange", "pear", "apple", "peach"};
// 使用HashSet存储不重复的水果
HashSet<String> uniqueFruits = new HashSet<>(Arrays.asList(fruit));
// 计算和输出不同种类的水果数量
int distinctFruitCount = uniqueFruits.size();
System.out.println("Array contains " + distinctFruitCount + " different types of fruits.");
}
}
```
运行这段代码后,你会得到输出,例如:"Array contains 4 different types of fruits."
阅读全文