1 回答

喵喔喔
TA貢獻1735條經(jīng)驗 獲得超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
提交
取消