【发布时间】:2012-06-16 19:51:50
【问题描述】:
假设我已插入
asd dsa asd dsa kk km ka km kk
因此,我想将 O/P 打印为:
asd:2
dsa:2
公里:2
kk:2
ka:1
这里我提供我已经实现的代码
import java.util.*;
class Subex1
{
public static void main(String[] args)
{
try{
List<String> l=new ArrayList<String>();
for(String s:args)
{
l.add(s);
}
Set<String> unique = new HashSet<String>(l);
for (String key : unique) {
int count=Collections.frequency(l, key);
System.out.println(key + ": " +count );
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
但是这里的 O/P 是这样来的
asd: 2
卡:1
dsa:2
kk: 2
公里:2
【问题讨论】:
-
关联数组或哈希映射是您在这里重新发明的对象。
标签: java list sorting collections