我有一个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)
目前,我有一个处理重复的解决方案,但我不能扩展这只是为了获得三次出现的字符串,这请帮助我找出答案.
由于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已超过链表的中间位置.