问题标签 [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 以降序排列元素?
我有一个声明如下
存储的字符串值是日期和时间约定的组合
我总是得到作为插入顺序的输出,这就是为什么linkedHashSet是为
我需要以相反的顺序输出,以便最新日期排在第一位?
我听说过NavigableSet但它不适用于我的场景.. 有什么建议吗?
谢谢
android - 如何从 Object 类型的 ArrayList 中删除重复项?
我想从where是一个类ArrayList
的类型中删除重复项。Alerts
Alerts
班级警报 -
这是我添加元素的方式 -
我想从他们身上移除的东西——
我想要所有具有唯一obAlerts.date
和obAlerts.alertType
. 换句话说,删除重复obAlerts.date
和obAlerts.alertType
警报。
我试过这个 -
我也试过——
java - LinkedHashMap 与 HashMap,LinkedHashSet 与 HashSet
我知道它们之间的区别,我理解这一点LinkedHashMap
并LinkedHashSet
提供插入排序。我理解LinkedHashMap extends HashMap
和LinkedHashSet extends HashSet
。
为什么我们不总是使用LinkedHashMap
代替,HashMap
为什么我们不总是使用LinkedHashSet
代替HashSet
?
java - LinkedHashSet 不删除重复项
我正在使用 LinkedHashSet 删除重复的条目。但是对于以下自定义模型,Set 仍然保留重复的条目。请帮我找出错误。覆盖equals方法有什么问题吗?对于您的类型信息,我仅在电话、类型和状态相同时将两个节点视为相等。
java - 有没有办法在java中按插入顺序从HashSet中获取项目?
我们现有的代码使用 HashSet 来存储数据。我知道 Set 接口的性质是给出随机顺序。但我需要相同的插入顺序。有没有办法从集合中获取插入顺序???
请指导我摆脱这个问题?
我还使用了 LinkedHashSet,它还以其他顺序而不是我想要的插入顺序给出元素......
java - LinkedHashSet 迭代不是按升序排列?
在下面的代码中,如果参数是{1,3,2},在while循环中,i是1,3,2。
我已经在使用LinkedHashSet,为什么顺序不是1、2、3?我还需要做什么才能使迭代按升序排列?
不能TreeSet
在add, remove, contains()
o(log n) 时间内使用。
java - 是否有 LinkedHashSet / Map 等效项,并为插入的重复项保留顺序?
我想知道两件事。
1) HashSet 对添加的重复值有什么作用?我相信它取代了价值?如果是这样的话,LinkedHashSet 呢?我很确定它不会改变顺序,所以它仍然会替换值吗?(为什么会这样?)
2) 如果我想使用一个不允许重复的有序集合,但是用它的重复值替换现有值,从而重新排序位置怎么办?IE。它就像一个 LinkedHashSet,除了添加的重复值将被替换并更新它们的位置。有没有一个集合可以做到这一点?还是我必须自己写?我不想自己写!
java - 根据索引值排序列表
这是我到目前为止所拥有的,我正在尝试根据索引的值对一堆List<String>
'进行排序。
如何按列表的从最高到最低索引 2 值的顺序对 LinkedHashSet 进行排序?
示例输入:
在另一个单独的列表中:
按降序排列的LinkedHashSet的输出。
抱歉,如果这令人困惑,我不确定在哪里进行这样的排序。
java - 在 LinkedHashSet 中查找项目
我有一个 bean 将查询放入 aLinkedHashSet
中,因为我希望结果按查询顺序排列。示例中的查询是 id, forename, surname……我怎样才能在 中找到名称LinkedHashSet
并返回该记录的元素编号。谢谢
克里斯
java - LinkedHashSet 从某些元素开始循环(Java)。
我在我的代码中使用了 LinkedHashSet,并且在某些时候我需要从一个元素开始在 HashSet 的所有元素中迭代并运行一个算法。
因此,如果我的集合包含数字 1、2、3、4、5。我想从 3 而不是 1 开始循环。这可能吗?
谢谢。