java - 获取LinkedList的LinkedList中最长的LinkedList的最快方法是什么?

标签 java list linked-list

我的数据结构是列表的列表,准确地说,LinkedList<LinkedList<String>>

由于我有一些列表,我只想找到尺寸较大的列表。 最快的方法是什么?

最佳答案

Java 中的 LinkedList 类包含典型链接列表中通常没有的操作。一种情况是能够在 LinkedList 对象上调用 size()。这是因为该类继承自 AbstractCollection 接口(interface)。因此,您可以执行以下操作来找到最大的列表:

int largest = -1;
LinkedList<String> largestLinkedList = null;
for (LinkedList<String> ll : listOfLinkedLists) {
    if (ll.size() > largest) {
        largestLinkedList = ll;
        largest = ll.size();
    }
}

关于java - 获取LinkedList的LinkedList中最长的LinkedList的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40117167/

相关文章:

java - 在 Java 中连接 Scala Seq

c - 在链接列表中插入和删除

java - Java从单链表中删除第一个节点

c# - 获取/设置私有(private)静态集合?

python:改变列表的副本会更改原始列表吗?

c - 冒泡排序双向链表

c - 对寻找循环列表算法的疑惑

java - 与 ASCII 不同的编码,即使对于字母也是如此

java - 验证 RSA key 是否与 Java 中的 X.509 证书匹配

java - ConcurrentMap 条目同步而不阻塞整个 map