问题标签 [linkedhashset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将 LinkedHashset 内容复制到新的 ArrayList?
我有一个 listView 最初有一些内容。如果它得到相同的内容,我通过删除重复linkedhashset
。现在,我想将linkedhashset
内容(即不重复内容)复制到新的ArrayList
.
我试图通过复制
但是,ArrayList
也包括重复内容。
例子 :
价格等级
输出 :
java - Java HashSet 实现设计
编辑问题以删除我的类比并直接询问。JDKHashSet
实现如下:
并且LinkedHashSet
是这样实现的:
class 中的第三个构造函数HashSet
:HashSet(int capacity, loadFactor, boolean dummy)
仅用于帮助LinkedHashSet
class 使用 aLinkedHashMap
作为支持映射而不是默认值HashMap
问题:
- 这会被认为是一个好的设计吗?
- 让子类指定支持
map
类型不是更好吗? - 我花了 30 分钟在 JDK 源代码中找到双向链表的确切位置,
LinkedHashSet
因为我没有直观地想到上述实现范式,这样的设计什么时候会是一个好的选择?
scala - 使用 Scala 中的索引遍历 LinkedHashSet
我有一个从 Seq 创建的 LinkedHashSet。我使用了 LinkedHashSet,因为我需要保持 Seq 的顺序,同时还要确保唯一性,就像 Set 一样。我需要对照另一个序列检查这个 LinkedHashSet,以验证其中的各种属性是否相同。我以为我可以使用索引循环遍历i
,但似乎不行。这是我想要完成的一个例子。
那么如何访问 LHS 的各个元素呢?
java - 具有特定数据的哈希集的多态实现
我有一组对象(父母)。对于特定条件,我想向该对象添加额外数据。所以我创建了一个从父类扩展的子类,将数据放入子类并将其放回父集。从理论上讲,这是可能的。但这是这样做的好方法吗?请建议我任何其他更好的方法。
另一种方法是创建一组子项而不是父项。直接把数据给孩子。但我不能这样做,因为父集将转换为 Json,并且所有父对象都不需要多余的字段。
java - LinkedHashMap LRU 缓存 - 确定删除了哪些值?
背景资料
您可以使用 LinkedHashMap 制作 LRU 缓存,如此链接所示。基本上,您只需:
- 扩展链接的哈希映射。
- 提供容量参数。
- 用参数初始化超类(LinkedHashMap),告诉它它的容量、缩放因子(永远不应该使用),并保持项目的插入/引用顺序。
- 当容量被破坏时,覆盖 removeEldestEntry 以删除最旧的条目。
我的问题
这是一个非常标准的 LRU 缓存实现。但是我不知道该怎么做的一件事是当 LinkedHashMap 由于最近没有足够使用而删除一个条目时如何通知它。
我知道我可以让 removeEldestEntry 提供某种形式的通知......但是有没有办法在将新元素插入(放置)到底层地图时检索从缓存中删除的元素?或者,有没有办法查询从缓存中删除的最后一项?
guava - What is difference between LinkedHashSet and FilterSet(Guava)
When I trace legacy code, I found something very strange. I can get all the data values from LinkedHashSet, not from the other(FilterSet).
Although data can be seen in unfiltered, but in iteration, I cannot get the required data. Is it because of the predicate? How to get all the data from unfiltered ones?
I found that guava is used in the implementation of utilities class in my project.
What is the difference of these two sets? Any help is greatly appreciated.
android - 使用自定义适配器覆盖我帖子中的数据的 Listview
我是 Java 和 Android 的新手。
我正在使用自定义适配器来填充我的list_view
,但后来被覆盖了,我不知道该怎么办。
通过在网上搜索,我发现了一些关于“linkedhashset”的信息,但我不知道如何使用它。
适配器类
类代码
XML布局
java - LinkedHashSet 实现背后的设计决策是什么。
快速浏览一下 javadoc:
既然已经在 HashSet 中实现了,为什么还要实现 Set?我看过这个,但我不相信这只是一个错误。
java - LinkedHashSet和subList,获取n个集合
我正在尝试做一项数学作业,即找到集合 {1,2,..,n} 的一个子集,其中 n 是代码中给出的数字,我无法用子列表完成它,所以我需要得到你的帮助进行数学编程。
例如对于 n = 2:
它有2个元素。
例如对于 n = 3:
它有5个元素。
它有五个要素。
对于 n = 4:
它有15 个元素。
你有什么想法如何完成它吗?
我已经尝试了许多使用 LinkedHashSet 和循环内的子列表的可能性,但我不知道如何完成它超过 2 小时,输出是这样的。
Java中是否有任何库可以获取此输出?我会通过手动方式做到这一点,但必须有不同的方式。
java - linkedHashSet 中重复项的索引
我正在向 a 添加一些值,LinkedHashSet
并且基于add()
方法的输出,即真/假,我正在执行其他操作。
如果Set
包含重复元素,则返回 false,在这种情况下,我想知道重复元素的索引,Set
因为我需要在其他地方使用该索引。Set
作为一个“链接”集合,必须有某种方法来获取索引,但我在/ LinkedHashSet
API中找不到任何这样的东西。