您的位置:首页 > 编程语言 > Java开发

java在集合中对集合进行分组

2012-06-26 08:45 211 查看
public List<List<Synsetcn>> getGroupList()

{

List<List<Synsetcn>> list = new ArrayList<List<Synsetcn>>();

List<Synsetcn> synsetcnList = groupBySynsetId();

for(Synsetcn syn : synsetcnList)

{

if(syn.getSynset_id().startsWith("9")){

List<Synsetcn> tempList = new ArrayList<Synsetcn>();

tempList.add(syn);

String [] chineses = syn.getChinese() == null?new String[0]:syn.getChinese().split("\\|\\|");

for(String str :chineses){

for(Synsetcn syntmp : synsetcnList)

{

if(syntmp.getSynset_id().startsWith("7")){

String [] chs = syntmp.getChinese() == null?new String[0]:syntmp.getChinese().split("\\|\\|");

List<String> chsList = new ArrayList<String>();

for (String s :chs) {

chsList.add(s);

}

if(chsList.contains(str) && !tempList.contains(syntmp)){

tempList.add(syntmp);

}

}

}

}

list.add(tempList);

}

}

return list;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: