问题标签 [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 投票
1 回答
172 浏览

java - 存储的最佳数据结构

我有一个代码需要读取一个 txt 文件,其中每一行都有一个问题和四个由选项卡分隔的可能答案(第一个是正确答案)。这个问题可以用不同的答案重复,例如:类型的问题:“哪个最大?”...

存储这些数据的最有效数据结构是什么?我想到了类似的东西:

然后提取第一个答案(正确的答案)。

我想听听更多的建议...

0 投票
8 回答
47901 浏览

java - 按原始布尔类型对 ArrayList 进行排序

我想ArrayList使用布尔类型对我进行排序。基本上我想先显示条目true。下面是我的代码:

ABC.java

主.java

排序前的顺序:真真真假假假假真假假

排序后排序:false false true true true false false false false

0 投票
3 回答
71 浏览

java - Java转换为列表后插入数组

这个结果如何输出,JavaChamp.com即使它在第 1 行转换为 List 并在第 2 行修改

0 投票
1 回答
1446 浏览

java - 从数组列表中删除具有特定属性的对象

我有一个具有三个属性的客户对象:姓氏、名字和 SIN 号

如果用户输入客户的姓氏和名字,并且在 arraylist 中找到了该对象,则该对象将被删除。

如果两个客户的名字和姓氏相同,则要求用户输入 SIN 号,这就是我有比较方法的原因。我不知道在这之后该怎么做。

更新方法:

这有效,但它会删除所有具有相同名字和姓氏的客户

0 投票
2 回答
1191 浏览

java - java中列表中数字的乘积

我的任务是找到最小的正整数,比如“A”,这样“A”的数字乘积正好等于 N。

例如:假设我的 N = 32,所以我的 A 是 48,因为 32 的除数是 1、2、4、8、16、32,而 32 的最小数字是 4 和 8。所以输出是 48。

我所做的是首先读取 N,然后找到除数并将它们存储在一个列表中。并使用

if(l.get(i)*l.get(i+1)==N) { sysout.print(l.get(i)); sysout.print(l.get(i+1));

但我无法将数字设为最低。如果找不到匹配项,我还需要打印为 -1。

为此我做了:

但它最初只打印 -1 并中断。现在我被困在这里。请在下面找到我的代码:

我的代码:

请帮助。谢谢。

0 投票
4 回答
590 浏览

java - 你能像在 ArrayList 中那样循环遍历 HashMap 吗?

你能像在 ArrayList 中那样循环遍历 HashMap 吗?所以如果我有一类人:

然后有一类成员资格,并使用数组列表我可以确保名称不重复:

但是,如果我想使用带有名称和年龄的哈希映射:

然后我想做同样的事情,并检查姓名和年龄与另一种情况不同,我可以使用循环检查吗?

我知道这样做有点奇怪,我只是想了解 HashMaps。

好的,所以我改变了它,所以:

然后我想:

如何检查人员 p 的姓名和年龄是否与成员哈希图中的另一个人不同?

0 投票
1 回答
134 浏览

java - 如何制作一组卡片以及如何轻松匹配它们

我正在制作一个疯狂的 8 点 Java 纸牌游戏,并为一个玩家的手制作了一系列纸牌,但是当我尝试打印出那只手时,它是一堆随机字符。我也有一个卡片课程,但这似乎很好。请帮忙。

错误:

卡类:

同样对于这个“if”语句,我要让它检查player2手中任何一张牌的“suitFaceNumber”或“cardFaceNumber”是否与起始牌的“suitFaceNumber”或“cardFaceNumber”匹配,而不是一一做。

“如果”语句

0 投票
2 回答
108 浏览

java - How do I get the TreeMap (or other Map if necessary) entries in sorted order?

I need a set that allows me to order element by key. The keys are Integer, but they are not sequential. This is and example of what I have:

And I need to print those elements in this order:

I tried using TreeMap, but I can't make a loop like this:

because the key is not sequential and I would get an error when calling treeMap.get(), because I don't know the Key integer.

0 投票
3 回答
34 浏览

java - 当我尝试在此列表上使用迭代器时,为什么会引发此异常?

我有一个这种类型的集合:

包含 3 个元素(我使用调试器看到它​​),每个Role对象都有一个name字段,并且 previos 列表中的 3 个对象具有以下名称:AdministratorPower UserUser

所以我试图使用一个迭代器来迭代这个列表并将这3个对象的名称字段的值打印到ruoli列表中,所以我这样做:

问题是它不显示

但在我获得的堆栈跟踪中:

正如我所料,但我收到此消息:

然后它抛出这个异常:

2015-01-26 10:20:13,071 [[ACTIVE] ExecuteThread: '1' for queue:'weblogic.kernel.Default (self-tuning)'] 错误 commons.CommonsLogger.error(38) - 无法执行操作 java .util.NoSuchElementException

似乎在尝试执行此操作时引发了异常:

为什么?可能是什么问题呢?我错过了什么?如何解决此问题并正确地将所有对象迭代到我的列表中?

肿瘤坏死因子

0 投票
7 回答
1739 浏览

java - 初始化对象并将对象放入 HashMap 的不同方法

我一直在玩 HashMaps,并意识到在具有 main() 的类中实例化 HashMaps 在不具有 main 的类中实例化时的行为不同。

演示.java

几何对象.java

在没有 main() 的类中初始化 HashMap 的正确方法是什么?