当前位置:编程学习 > JAVA >>

一组数字,java分组

比如一组数字[1,2,3,4,5,4,4,4,2,2,1,1,6],分为[1,1,1],[3],[2,2,2],[4,4,4,4],[5],[6]应该怎么分 java --------------------编程问答--------------------
List t = null;
int[] arr = new int[] {1, 2, 3, 4, 5, 4, 4, 4, 2, 2, 1, 1, 6 };
Map m = new HashMap();
for (int i : arr) {
if (m.containsKey(i)) {
List w = (List) m.get(i);
w.add(i);
} else {
t = new ArrayList();
t.add(i);
    m.put(i, t);
}
}
Iterator it = m.entrySet().iterator();
while (it.hasNext()) {
Map.Entry v = (Map.Entry) it.next();
System.out.println(v.getValue());
}
--------------------编程问答-------------------- sort下再遍历一下 --------------------编程问答-------------------- 排序 + 遍历 --------------------编程问答-------------------- 写的不错
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,