UniqueStringList 唯一字符串列表对象,,在这个列表中,会保证里面
分享于 点击 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
用户点评