2017-02-25 43 views
-1

所以我有一个与java的大问题,因为我找不到一个结构,将保持插入顺序和重复!Java维护插入顺序和重复值

LinkedList<Character> queue2 = new LinkedList<Character>(); 
    LinkedHashSet<Character> queue3 = new LinkedHashSet<Character>(); 
    while (!queue2.isEmpty()) { 
     char k= queue2.getLast(); 
     queue3.add(k); 
     queue2.remove(queue2.getLast()); 
    } 
+1

Set实现不允许重复,使用List作为'queue2'。 –

回答

1

List实现维护的顺序和由定义的重复。因此,您可以使用LinkedListArrayListVector ...对于这两个queue2queue3