java后端统计列表总数,统计不同类型出现的总数
时间: 2024-01-27 11:35:32 浏览: 32
您好!要统计列表的总数以及不同类型现的总数,可以使用Java后端编写以下代码:
```java
import java.util.*;
public class ListStatistics {
public static void main(String[] args) {
List<String> list = Arrays.asList("type1", "type2", "type1", "type3", "type2");
// 统计列表总数
int totalCount = list.size();
System.out.println("Total Count: " + totalCount);
// 统计不同类型出现的总数
Map<String, Integer> countMap = new HashMap<>();
for (String type : list) {
countMap.put(type, countMap.getOrDefault(type, 0) + 1);
}
System.out.println("Different Type Counts:");
for (Map.Entry<String, Integer> entry : countMap.entrySet()) {
String type = entry.getKey();
int count = entry.getValue();
System.out.println(type + ": " + count);
}
}
}
```
以上代码中,我们首先定义了一个字符串类型的列表 `list`,包含了不同类型的元素。然后我们使用 `list.size()` 方法来获取列表的总数,并打印输出。
接下来,我们使用 `HashMap` 来统计不同类型出现的总数。通过遍历列表中的元素,将每个类型作为键,出现次数作为值存储在 `countMap` 中。如果某个类型已经存在于 `countMap` 中,则将其对应的值加一;如果不存在,则将其初始值设为 1。
最后,我们遍历 `countMap`,打印不同类型及其出现的总数。
您可以根据实际需求修改列表中的元素和类型,以及根据需要进行适当的调整。希望对您有所帮助!如果还有其他问题,请继续提问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)