Java中LinkedList和LinkedHashSet之间的区别
LinkedList和LinkedHashSet都是JavaCollection框架最重要的类之一。
以下是LinkedList和LinkedHashSet之间的重要区别。
LinkedLististheimplementationoflistanddequeinterface.LinkedListinternallyimplementsorwecansayusesdoublylinkedlisttostoretheelements.AsLinkedListinternallyuseddoublylinkedlistsowecanaddorremoveelementsfrombothendsincaseoflinkedlistLinkedListcouldcontainsmultiplenumberofduplicatesinitscollection.LinkedListInsertion,RemovalAndRetrievalOperationsperformanceoforderO(n)AnynumberofnullvaluecanbeinsertedinLinkedListwithoutanyrestriction.LinkedList与LinkedHashset的示例
JavaTester.java
import java.util.*;
public class JavaTester {
public static void main(String args[]){
LinkedList<String> object = new LinkedList<String>();
object.add("A");
object.add("B");
object.addLast("C");
object.addFirst("D");
object.add(2, "E");
object.add(null);
object.add(null);
System.out.println("Linked list : " + object);
System.out.println("Size of List:" + object.size());
}
}输出结果
Linked list : [D, A, E, B, C, null, null] Size of List:7
示例
JavaTester.java
import java.util.LinkedHashSet;
public class JavaTester {
public static void main(String[] args){
LinkedHashSet<String> linkedset = new LinkedHashSet<String>();
linkedset.add("A");
linkedset.add("B");
linkedset.add("C");
linkedset.add("D");
System.out.println("LinkedHashSet:" + linkedset);
System.out.println("Size of LinkedHashSet = " + linkedset.size());
linkedset.add("A");
System.out.println("After adding duplicate element " + linkedset);
System.out.println("Size of LinkedHashSet = " + linkedset.size());
linkedset.add(null);
linkedset.add(null);
System.out.println("After adding null element " + linkedset);
System.out.println("Size of LinkedHashSet = " + linkedset.size());
}
}输出结果
LinkedHashSet:[A, B, C, D] Size of LinkedHashSet = 4 After adding duplicate element [A, B, C, D] Size of LinkedHashSet = 4 After adding null element [A, B, C, D, null] Size of LinkedHashSet = 5