小编Vip*_*han的帖子

从Arraylist <String>中获取三次出现的字符串

我有一个ArrayList包含重复项和三次出现的元素的值,我想收集那些特别发生三次的值,ArrayList如同

Arraylist<String> strings;   //contains all strings that are duplicates and that occur thrice
Run Code Online (Sandbox Code Playgroud)

在这里,我想只获得在另一个数组列表中出现三次的字符串.

Arraylist<String> thrice;    //contains only elements that occur three times.
Run Code Online (Sandbox Code Playgroud)

目前,我有一个处理重复的解决方案,但我不能扩展这只是为了获得三次出现的字符串,这请帮助我找出答案.

java list arraylist

6
推荐指数
1
解决办法
109
查看次数

Java的内部LinkedList实现是否从头部或尾部开始适当地遍历,具体取决于传递给get()的索引?

由于LinkedList的Java实现是双向链表.如果说传递给get get(int index)方法的索引超过了链表的中间,那么它是否更有意义呢?该值是使用列表尾部的降序迭代器获得的?

这会发生吗?

如果不是为什么?

示例说我有一个如下所示的链接列表:

head                                 tail
  A <-> B <-> C <-> D <-> E <-> F <-> G 
Run Code Online (Sandbox Code Playgroud)

我说linkedList.get(5)得到第二个linkList中的最后一个元素.java会在内部使用降序迭代器(从尾部开始)来检索F,还是不行?由于5已超过链表的中间位置.

java linked-list doubly-linked-list

-1
推荐指数
2
解决办法
53
查看次数

标签 统计

java ×2

arraylist ×1

doubly-linked-list ×1

linked-list ×1

list ×1