[英]What does “Linked” mean?
Java中的許多類都以“ Linked”標識符為前綴,即LinkedList
, LinkedBlockingQueue
, LinkedHashmap
等。術語“鏈接”是什么意思?
在此,術語“鏈接”是指集合中的每個成員都通過“鏈接”知道集合中的下一個成員。 因此,每個成員可以存儲在內存中的非順序位置。
上面的非常簡單的貢獻來自對原始問題的評論中提到的鏈接列表 Wikipedia文章。
java中有一些Collection以Link
開頭。 無論Link
遵循什么,這些集合都有一些共同的屬性-
1.這些收藏總是有序的
2.可以在任何位置插入元素。 例如,您可以將項目插入LinkdeList
。
3.維護一個鏈接以連接到下一個/上一個項目,其中每個項目稱為節點。 您可能會考慮這樣的節點簡化版本-
class Node{
int value;
Node next;
Node previous;
}
在這里,“ Node next
和“ Node previous
充當從當前節點到下一個/上一個節點的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.