java - 在Java中声明具有初始容量的链表

标签 java collections linked-list

LinkedList 本质上没有容量,因为在将项目添加到列表之前它不会为项目分配内存。 LinkedList 中的每个项目都包含一个指向列表中下一个项目的指针。初始容量没有任何意义。 那么为什么这段代码在 Java 中可以运行呢?

LinkedList<Integer> adjListArray[];
// define the size of array as number of vertices 
adjListArray = new LinkedList[V]; 

链接到 Java 中的整个程序 - Graph Representaions

最佳答案

此代码段中没有初始容量。

您正在声明一个 LinkedList 数组 (adjListArray),V 是该数组的长度(即该数组可以容纳对 V LinkedList 实例的引用)。

关于java - 在Java中声明具有初始容量的链表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59017975/

相关文章:

c - 为什么 gcc 说我有未声明的变量 'newNode'?

java - Android 颜色选择器 - 更新颜色数组

java - filterWhen 和 hasElement 的否定

java - JPA:表关联关系中的级联

java - BigDecimal 的总和列表

java - Java 中冒泡排序的 Null Ptr 异常

java - 如何通过 Java 访问 # 符号后的 URL 文本?

java - 将多重集转换为 map

python - 使用来自列表列表的键/值创建字典

c - C 中合并两个链表时遇到问题