1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
import java.util.*; import java.util.Map.Entry; import java.util.stream.*; class Untitled { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("1071"); list.add("1071"); list.add("1071"); list.add("1071"); list.add("1072"); list.add("1072"); list.add("1071"); list.add("1070"); Map<String, List<String>> result = list.stream() .collect(Collectors.groupingBy(x -> x)); for (Entry<String, List<String>> vo : result.entrySet()) { int i = 0; for (String s : (List<String>)vo.getValue()) System.out.println(s + "," + (++i)); } } }
添加回答
举报
0/150
提交
取消