Java中LinkedList和LinkedHashSet之间的区别
LinkedList和LinkedHashSet都是JavaCollection框架最重要的类之一。
以下是LinkedList和LinkedHashSet之间的重要区别。
LinkedLististheimplementationoflistanddequeinterface.
LinkedListinternallyimplementsorwecansayusesdoublylinkedlisttostoretheelements.
AsLinkedListinternallyuseddoublylinkedlistsowecanaddorremoveelementsfrombothendsincaseoflinkedlist
LinkedListcouldcontainsmultiplenumberofduplicatesinitscollection.
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