Java uniquestringlist unique string list

From , 3 Years ago, written in Java, viewed 205 times.
URL https://pastebin.vip/view/299a23a2
  1. package my.util;
  2.  
  3. import java.util.LinkedList;
  4. import java.util.ListIterator;
  5.  
  6. /**
  7.  * 唯一字符串List
  8.  */
  9. public class UniqueStringList extends LinkedList<String> {
  10.  
  11.     private boolean ignoreCase;
  12.  
  13.     public UniqueStringList(boolean ignoreCase) {
  14.         this.ignoreCase = ignoreCase;
  15.     }
  16.  
  17.     @Override
  18.     public boolean add(String e) {    
  19.         ListIterator<String> iterator = listIterator();
  20.         while (iterator.hasNext()) {
  21.             String next = iterator.next();          
  22.             if(ignoreCase?e.equalsIgnoreCase(next):e.equals(next))
  23.                 return false;
  24.         }
  25.         return super.add(e);
  26.     }
  27.  
  28.     public static void main(String[] args) {
  29.         UniqueStringList usl = new UniqueStringList(true);
  30.         usl.add("CodeSnippet.cn");
  31.         usl.add("codeSnippet.Cn");
  32.         usl.add("CODEsnippet.Cn");
  33.         for(String s : usl)
  34.             System.out.println(s);
  35.     }
  36. }
  37.  
  38. //源代码片段来自云代码http://yuncode.net
  39.                        

Reply to "Java uniquestringlist unique string list"

Here you can reply to the paste above

captcha

https://burned.cc - Burn After Reading Website