欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

UniqueStringList 唯一字符串列表对象,,在这个列表中,会保证里面

来源: javaer 分享于  点击 20296 次 点评:149

UniqueStringList 唯一字符串列表对象,,在这个列表中,会保证里面


在这个列表中,会保证里面的每个字符串都是唯一的,可决定是否进行大小写匹配。

目前只支持用add方法添加的对象,其他方法尚未实现。

package my.util;import java.util.LinkedList;import java.util.ListIterator;/** * 唯一字符串List */public class UniqueStringList extends LinkedList<String> {    private boolean ignoreCase;    public UniqueStringList(boolean ignoreCase) {        this.ignoreCase = ignoreCase;    }    @Override    public boolean add(String e) {            ListIterator<String> iterator = listIterator();        while (iterator.hasNext()) {            String next = iterator.next();                      if(ignoreCase?e.equalsIgnoreCase(next):e.equals(next))                return false;        }        return super.add(e);    }    public static void main(String[] args) {        UniqueStringList usl = new UniqueStringList(true);        usl.add("CodeSnippet.cn");        usl.add("codeSnippet.Cn");        usl.add("CODEsnippet.Cn");        for(String s : usl)            System.out.println(s);    }}//该片段来自于http://byrx.net
相关栏目:

用户点评