在java中怎么判断集合里面每个元素的个数

学习 时间:2026-04-08 07:20:35 阅读:1012
在java中怎么判断集合里面每个元素的个数

最佳回答

开朗的紫菜

传统的信封

2026-04-08 07:20:35

List集合有一个方法可以取得元素的个数list。size(); 取得元素的个数 再问: 我想要的结果是 1有两个 2 有两个 3有一个 再答: 这个就需要你循环判断了,自己写个方法取出来再问: 我要是写的出来就好了 你知道写不 再答: package org。somken;import java。util。ArrayList;import java。util。HashMap;import java。util。List;import java。util。Map;public class Test { public static void main(String[] args) { List<String> list=new ArrayList<String>(); list。add("1"); list。add("1"); list。add("2"); list。add("2"); list。add("2"); list。add("3"); list。add("3"); //定义一个map来存放每个元素出现的次数 Map<String,Integer> elementsCount=new HashMap<String,Integer>(); for(String s:list){ Integer i=elementsCount。get(s); if(i==null){ elementsCount。put(s, 1); }else{ elementsCount。put(s, i+1); } } //----------- //输出结果 for(String key:elementsCount。keySet()){ System。out。println(key+"出现了 " +elementsCount。get(key) +"次"); } }}输出结果如下:3出现了 2次2出现了 3次1出现了 2次

最新回答共有2条回答

  • 潇洒的冬瓜
    回复
    2026-04-08 07:20:35

    List集合有一个方法可以取得元素的个数list。size(); 取得元素的个数 再问: 我想要的结果是 1有两个 2 有两个 3有一个 再答: 这个就需要你循环判断了,自己写个方法取出来再问: 我要是写的出来就好了 你知道写不 再答: package org。somken;import java。util。ArrayList;import java。util。HashMap;import java。util。List;import java。util。Map;public class Test { public static void main(String[] args) { List<String> list=new ArrayList<String>(); list。add("1"); list。add("1"); list。add("2"); list。add("2"); list。add("2"); list。add("3"); list。add("3"); //定义一个map来存放每个元素出现的次数 Map<String,Integer> elementsCount=new HashMap<String,Integer>(); for(String s:list){ Integer i=elementsCount。get(s); if(i==null){ elementsCount。put(s, 1); }else{ elementsCount。put(s, i+1); } } //----------- //输出结果 for(String key:elementsCount。keySet()){ System。out。println(key+"出现了 " +elementsCount。get(key) +"次"); } }}输出结果如下:3出现了 2次2出现了 3次1出现了 2次

上一篇 什么蔬菜是有毒的?哪些蔬菜不能混在一起吃

下一篇 作文《六一儿童节》500