问题标签 [treemap]

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.

0 投票
3 回答
1074 浏览

java - 如何遍历包含在此 treeMap 中的所有 Employee 对象并将其打印到屏幕上?

感谢您花时间看我的问题。

我正在使用树图将数据添加到我的系统中

私有静态地图 employeeMap = new TreeMap();

然后我像这样创建了员工对象

然后我像这样将它添加到树图中

我只想知道如何遍历这个 treeMap 中包含的所有 Employee 对象并将其打印到屏幕上?

0 投票
3 回答
3778 浏览

java - 如何访问 TreeMap 中的特定元素?

我使用树图将数据添加到我的系统中。我希望用户能够更改已添加到系统的对象中的某些值。为了让用户选择他/她想要更改的值,我使用它将其打印到屏幕上。

然后为了访问用户选择的树形图中的对象元素,我尝试使用以下方法:

这是我已成功使用数组列表的方法,但它似乎不起作用,似乎在使用这种方法时所有值都是空的。

有人可以告诉我一个更好的方法吗?

0 投票
2 回答
1150 浏览

java - 发生 - TreeMap

我有一个包含这样的单词出现的树形图......

字符串 = 字

整数 = 出现次数。

我将如何获得最大出现次数 - 整数,然后将字符串映射到最高出现次数?

0 投票
2 回答
1657 浏览

java - 按值和键显示树状图

我正在使用 Map.entrySet() 显示当前按键排序的 TreeMap。但是,我想显示按值和键排序的内容。这可能吗?如果是,我会怎么做?

编辑:改写:

我目前正在显示按键排序的树形图。我想显示它最初按值排序,但如果值相同,我希望键以升序显示。

0 投票
4 回答
220 浏览

java - 如何通过整个地图

有另一个问题。

我试图发送一个完整的对象映射及其关联的键,以便可以从另一个类访问它。我使用的方法不起作用,因为我尝试使用用于传递数组列表的相同方法,但它不适用于 Map。

正确的做法是什么?

这是我尝试过的

这就是我声明它的方式(实际地图本身)

0 投票
1 回答
354 浏览

java - Java中的SortedBiTreeMultimap数据结构?

是否有任何具有类似 TreeMap 数据结构的 Java 库也支持所有这些:

  • 按值查找(如 Guava 的 BiMap)
  • 非唯一键和非唯一值的可能性(如 Guava 的 Multimap)
  • 跟踪排序的值以及排序的键

如果它存在,它可能会被称为 SortedBiTreeMultimap,或类似的 :)

这可以使用几个数据结构一起产生,但我从来没有花时间将它们联合到一个很好的类中,所以我想知道是否其他人已经这样做了。

0 投票
1 回答
764 浏览

java - 索引树图 Java

我正在尝试从 txt 文件中打印出索引,并且我正在使用扫描仪读取下面的文件我似乎在将单词放入数组列表中时遇到了问题

0 投票
1 回答
327 浏览

java - Java 将 Arraylist 中的项目与 TreeMap 中的相似项目进行比较

我有一个 TreeMap,其中包含给定年份的所有日期作为键,每个键的值是 46。现在用户提供开始日期和结束日期。我想检查地图中开始日期和结束日期的容量(即每个日期的值,即 46)以及介于两者之间的范围。如何才能做到这一点?

我可以创建一个具有日期范围的数组列表,并且我认为可能同时迭代两个结构(数组列表和树图)并比较项目会起作用。不过不确定。你怎么看?

0 投票
2 回答
152 浏览

java - 整数不兼容 Joda 和 Java 语言

收到此错误:

和导致错误的代码:

我将 startDate 和 endDate 定义为较早的日期,然后我在这里将它们转换为您可以看到的 DateTime。我不认为这是问题,地图是

谢谢,

0 投票
1 回答
21045 浏览

java - 更新 Map 键的值 java

好的,我有这个代码:

它检查子图中的日期范围。然后检查这些日期的值(顺便说一句)是否可以容纳终端(即预订号),如果是,它将从地图中当前的容量中减去。我不确定如何使用值更新 startx 和 endx 之间所有日期的地图容量

谢谢, :)