问题标签 [java-collections-api]

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 投票
2 回答
893 浏览

java - 如何将值附加到地图?

如何将此 map2 值附加到 map1 ?

这里的示例代码:为更好的可读性而编辑

这里的map1值

我是Java新手,任何人都可以帮助我

0 投票
1 回答
253 浏览

java - Collections 层次结构中的 Deque 接口

在有关接口的 Oracle教程Collection中,接口层次结构建议Deque直接扩展Collection

在此处输入图像描述

但是Dequeextends Queue(跨Java版本的这种关系似乎没有变化)。

为什么这没有反映在层次结构图中的任何原因(例如,SortedSet显示相同的方式来扩展Set)?

0 投票
0 回答
32 浏览

java - 集合中的通配符:extends、super

我遇到在集合中使用通配符的问题。它类似于java generic and wild card中的问题,但我发现那里的回答令人困惑。可以请教吗?

问题:我想使用带有类及其子类型的集合。根据文档,我希望我必须使用它,<? extends myclass>但它不适用于它,但是如果不使用它,它可以顺利运行。为什么会这样,应该正好相反<? super myclass>超级类也一样吗?

正确的例子:

不正确的例子:

我会很感激你的建议。非常感谢,塔马斯

0 投票
2 回答
92 浏览

java - 在 Java 中同步对象

我正在寻找类似于这种语法的东西,即使它不存在。

我想让一个方法作用于一个集合,并且在该方法的生命周期内,确保集合不会被弄乱。

所以这可能看起来像:

但是,恐怕这样做的唯一方法是:

这是最好的方法吗?

0 投票
1 回答
92 浏览

java - 包含执行检查而不考虑键/值顺序的值对的集合

我需要一个包含成对值的数据集。并且您可以检查该集合中是否存在一对,而不管该对的键/值顺序如何,即:

如果集合包含

你问它是否包含<5,1>,它会返回true,因为顺序无关紧要。

我可以编写自己的Pair类并设计hashCode()equals()方法来满足我的要求,但我想知道 Java 是否已经有一个可以用于此目的的库。

0 投票
1 回答
137 浏览

java - 如何编辑 ArrayList 中的一个属性?

我有4节课。计划客户零件任务

我有一个 ArrayList 用于保存数据(int procent、Customer k、Task u、boolean f)

我使用扫描仪为所有内容赋值,然后使用 partList.add()。一切都很好。

现在我只想将最后一个布尔值从 false 更改为 true。

在 Customer 类中,我想在我的 ArrayList 中为特定对象(Customer)更改布尔值(Part)。可能的解决方案?

0 投票
2 回答
139 浏览

java - 检查HashMap的值

我有一个 IntPair 类,它有两种我从中使用的方法:“getFirst()”和“getSecond()”。虽然我目前正在使用这种方法,但我想检查“hashMap j”是否包含特定值,然后执行操作。我认为我在这些方面有问题:

我不知道我是否将 ok 转换为 Object,或者第一行“Object obj = j.values()”是否应该替换为另一个方法调用。我在 j.containsValue("0") 之后使用 System.out.print ("Message") 进行了测试,我收到了消息。

这是我试图使其发挥作用的方法的一部分。

国际对类:

任何帮助将非常感激。谢谢!

0 投票
2 回答
83 浏览

java - 放在地图内在爪哇

我想知道是否可以将 Set 成员添加为类的成员变量,然后可以将其对象作为值放入 M​​ap。

我的想法是HashSet<T> projects用作我的员工类的成员变量。但是,我想在数据库上执行一个查询,它将查询结果作为 Map> 项返回,其中 int 将是employeeId,而 Set 将是项目。这完全可行吗?

0 投票
1 回答
131 浏览

java - Java从文件读取时如何使用Hashset添加带句点的字符串

我正在使用FileReader带有a 的 basic 读取文件,并根据它们是否有句Buffer点将结果分类到不同的 s 中。HashSet

稍后在我的程序中,我将字符串与HashSetusingcontains()方法进行比较。

Non-period set 工作正常,但是其中有句号的 set 被搞砸了。我相信我已经将其范围缩小到 add 方法,尽管它也很可能与读取文件的方式有关。

稍后在我的程序中:

奇怪的是,当我遍历 时HashSet,这些值与我认为的不同:

在将它们添加到之前的 println 结果示例Double HashSet

结果形式的样本迭代:

看起来有些 TLD 在此期间之前被截断,有些根本没有出现在哈希集中。

有人知道我在这里做错了什么吗?关于带字符串的哈希集或从文件中读取是否有一些特殊规则或边缘情况?我只是一个有基本错字或什么的菜鸟吗?

0 投票
3 回答
99 浏览

java - 如何在java变量本身中制作变量的名称

例如,如果我有很多变量 var1,var2,var3,.... 我如何使用索引轻松操作它们

我知道这是不正确的,但我想知道是否有可能以这种方式操纵变量