首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

简便算法

2012-02-15 
求一个简便算法有一个集合Java codeList lsnew ArrayList()ls.add(aa)ls.add(aa)ls.add(aa)ls.

求一个简便算法
有一个集合

Java code
List ls=new ArrayList();    ls.add("aa");        ls.add("aa");        ls.add("aa");                  ls.add("aa");                  ls.add("bb");        ls.add("bb");        ls.add("cc");        ls.add("dd");        ls.add("ee");        ls.add("ff");        ls.add("gg");

怎么去掉集合ls中重复的项,结果ls是{"aa","bb","cc","dd","ee","ff","gg"}.

[解决办法]
Java code
// 用 Set 接口import java.util.*;public class Main {    public static void main(String[] args) {        Set<String> ls = new TreeSet<String>();        ls.add("aa");        ls.add("aa");        ls.add("aa");        ls.add("aa");        ls.add("bb");        ls.add("bb");        ls.add("cc");        ls.add("dd");        ls.add("ee");        ls.add("ff");        ls.add("gg");        for (String s : ls) {            System.out.println(s);        }    }}// result:// aa// bb// cc// dd// ee// ff// gg
[解决办法]
Java code
List<String> ls=new ArrayList<String>();        ls.add("aa");            ls.add("aa");            ls.add("aa");                      ls.add("aa");                      ls.add("bb");            ls.add("bb");            ls.add("cc");            ls.add("dd");            ls.add("ee");            ls.add("ff");            ls.add("gg");     Set <String>lt=new TreeSet<String>();     for(String s:ls){         lt.add(s);     }      for(String str:lt) {          System.out.println(str);      } 

热点排行