treemap相关内容

Hashmap、Treemaps和LinkedHashmap在Java中是如何工作的?

我有关于地图的各种问题: 迭代Hashmap时,不能保证迭代顺序。为什么呢? 为什么哈希图比树图快? LinkedHashMap如何工作,它们如何维护顺序?是否因为他们有一个双向链表,其中包含有关在条目之前和之后存储哪些条目的信息? 我一直在通读API文档,但是因为我是编程的初学者,所以在理解它时遇到了一些困难。 推荐答案 迭代Hashmap时,不能保证迭代顺序。为什么 ..
发布时间:2022-02-23 14:18:03 Java开发

如何使用预先排序的数据初始化 TreeMap?

我的应用使用 TreeMap 来保持数据排序并进行日志(n)查找和插入.这在应用程序运行时的一般情况下效果很好,但是当应用程序第一次启动时,我需要用几百万个 long 来初始化 TreeMap,我得到了 sorted order(升序). 由于这些初始化值已经排序,有没有办法将它们插入到 TreeMap 而无需支付树插入和重新平衡的 log(n) 成本? 解决方案 好的!TreeMa ..
发布时间:2022-01-18 23:49:43 Java开发

Java Map 按值排序

我一直在寻找按值对 Map 进行排序的方法.我发现 这篇文章,其中解决了我的排序问题,但不完全是.根据帖子,我写了以下代码: import java.util.*;公共类排序{静态类 ValueComparator 实现 Comparator{映射根据;ValueComparator(Mapbase) {this.base = 基础;}@覆盖公共 int 比较(字 ..
发布时间:2022-01-08 14:19:12 Java开发

Java将Hashmap放入Treemap

我目前正在从上一个问题中询问的文本文件中读取 200 万行Java 读取文本文件的最快方式200万行 现在我将这些信息存储到 HashMap 中,我想通过 TreeMap 对其进行排序,因为我想使用天花板键.下面的方法对吗? private HashMaphMap = new HashMap();私有TreeMaptMap = new TreeMap ..
发布时间:2022-01-08 14:18:08 Java开发

您将使用哪种数据结构:TreeMap 或 HashMap?(爪哇)

说明 | 一个 Java 程序,用于读取文本文件并按字母顺序打印每个唯一单词以及该单词在文本中出现的次数. 程序应该声明一个Map类型的变量来存储单词和相应的出现频率.但是,哪种具体类型?TreeMap 或 HashMap ? 输入应转换为小写. 单词不包含以下任何字符:\t\t\n]f.,!?:;\"()' 示例输出 | 词频一个 1和 5出场 1作为 1... 备 ..
发布时间:2022-01-08 14:10:45 Java开发

从 Java 中的 Map 中选择随机键和值集

我想从 Map 中获取随机键及其各自的值.这个想法是随机生成器将选择一个键并显示该值.棘手的部分是键和值都是字符串,例如 myMap.put("Geddy", "Lee"). 解决方案 HashMapX;随机随机=新随机();列表keys = new ArrayList(x.keySet());String randomKey = keys.get(random.nextInt( ..
发布时间:2022-01-08 14:00:30 Java开发

从其平面地图表示中恢复值树

我有一个 Map 类型的平面地图,我想从中恢复原始值树 Map.树的元素可以是Map,或List,或者只是String.树的深度没有限制.例如: public static void main(String[] args) {TreeMapflatMap = new TreeMap() {{put("1999.3:1", "23");put("1999.3:2", "24");put("1999 ..
发布时间:2022-01-05 19:00:10 Java开发

Java 对 Guava TreeBasedTable 进行排序

我有一个来自 Guava (Gooogle Collections) 的 TreeBasedTable 对象.它的形式是TreeBasedTable.k1 和 k2 实现了 Comparable.现在,当我显示表格时,我希望用户能够以不同的方式对其进行排序以更改值的顺序. 我尝试的方法是遍历表,并为每个值更改比较方法中使用的变量.问题是它通过循环一次,然后返回一个 NullPointerEx ..
发布时间:2022-01-05 18:37:10 Java开发

在 Java 中存储国家/地区代码、名称和大陆的最佳方式

我想要一个 List 或 Array 某种类型的,存储每个国家的信息: 2 个字母代码 巴西等国名 世界大陆/地区,例如东欧、北美等. 我会手动将每个国家/地区分类到区域/大陆(但如果有自动执行此操作的方法,请告诉我).这个问题是关于如何存储和访问国家/地区.例如,我希望能够检索北美的所有国家/地区. 我不想使用本地文本文件等,因为该项目将使用 Google Web Tool ..
发布时间:2022-01-01 18:39:19 Java开发

Java:SortedMap、TreeMap、Comparable?如何使用?

我有一个对象列表,我需要根据其中一个字段的属性进行排序.我听说 SortedMap 和 Comparator 是最好的方法. 我是对正在排序的类实施 Comparable 还是创建一个新类? 如何实例化 SortedMap 并传入 Comparator? 排序是如何工作的?是否会在插入新对象时自动对所有内容进行排序? 编辑:这段代码给了我一个错误: 私有 TreeMapcolle ..
发布时间:2021-12-31 14:25:24 Java开发

如何遍历 TreeMap?

可能的重复: 如何遍历地图中的每个条目? 我想遍历 TreeMap,并且对于所有具有特定值的键,我希望将它们添加到新的 TreeMap.我该怎么做? 解决方案 假设类型 TreeMap: for(Map.Entry entry : treeMap.entrySet()) {String key = entry.getKey();整数值 = entry.getValue();Sys ..
发布时间:2021-12-27 18:14:03 Java开发

你会使用哪种数据结构:TreeMap 还是 HashMap?(爪哇)

描述 | 一个 Java 程序,用于读取文本文件并按字母顺序打印每个唯一的单词以及该单词在文本中出现的次数. 程序应该声明一个 Map 类型的变量来存储单词和相应的出现频率.但是,哪种具体类型?TreeMap 或 HashMap ? 输入应转换为小写. 一个单词不包含以下任何字符:\t\t\n]f.,!?:;\"()' 示例输出| 词频1和 5出场1作为 1... 备 ..
发布时间:2021-12-22 08:27:04 Java开发

在 h:dataTable 中使用 java.util.Map

我需要使用 显示 Map.我的支持 bean 有一个 Map 属性,如下所示: 公共类Bean {私有映射地图;//+获取器@PostConstruct公共无效初始化(){map = new TreeMap();map.put(1,"Sasi");map.put(2,"Pushparaju");map.put(3,"文卡特拉曼");map.put(3,"Prabhakaran");}} 然后在 ..
发布时间:2021-12-20 15:16:54 其他开发

D3 树图中的渐变颜色

首先,这与帖子中提出的上一个问题不同,因为我想要实现的是 d3 中整个树形图的渐变,就像我们在谷歌树形图中所拥有的一样. 我正在尝试实施 http://bost.ocks.org/mike/treemap/ 并在做同样的事情,但在 d3 中我试图在其中添加颜色渐变. 目前我正在这样做 color = d3.scale.category20c() 和 .style("fill" ..
发布时间:2021-12-18 19:40:15 前端开发

d3.nest() 键和值转换为名称和子项

我正在从 csv 文件创建树状图.csv文件中的数据是分层的,因此我使用了d3.nest(). 然而,生成的 JSON 格式为 {key:"United States", values:[...]}.可缩放的 treemap 要求层次结构为 {name:“美国",儿童:[...]}.我曾尝试将示例中的 name 和 children 替换为 key 和 values,但它不起作用. 如 ..
发布时间:2021-12-18 19:06:35 前端开发

Java 列表排序:有没有办法让列表像 TreeMap 一样自动排序?

在 Java 中,您可以使用项目构建一个 ArrayList,然后调用: Collections.sort(list,comparator); 有没有像TreeMap那样在列表时传入Comparator,创建? 目标是能够将一个元素添加到列表中,而不是将其自动附加到列表的末尾,列表将根据 Comparator 保持其自身的排序并插入新的Comparator 确定的索引处的元素.所以基本上 ..
发布时间:2021-12-10 10:36:18 Java开发

Struts2:更新“对象列表"的值地图内

有一个对象ObjectA,它有一个ObjectB 的列表.ObjectB 中有一个 TreeMap.这个 TreeMap 有一个 String 作为键和一个 List 另一个对象 ObjectC 作为值.这个TreeMap和里面的list已经使用s:iterator和s显示在jsp上:textfield 并且显示正确.即 s:textfield 中的“值"是正确的.现在,修改文本字段时会出现问题. ..
发布时间:2021-11-25 18:29:53 Java开发