Java:迭代 HashMap - 需要算法

标签 java algorithm list iterator

我有一个名字列表,假设有 8 个名字:Joe、Bob、Andrew、Bill、Charlie、Sarah、Ann、Victor

名字的数量可能不同**。

1) 我应该使用什么作为名单? Hashmap、Vector、Hashtable、List、ArrayList?

2) 我需要像这样匹配他们:Joe-Bob、Andrew-Bill、Charlie-Sarah、Ann-Victor。你能给我一个例子,说明如何制作一个循环吗?

谢谢!

最佳答案

HashMap 没有顺序。如果你想插入一个你想要的名字列表,你会做类似下面的事情(用一个数组):

for(int i = 0; i < myArray.length - 1; i += 2) {
    hashMap.add(myArray[i], myArray[i+1]);
}

关于Java:迭代 HashMap - 需要算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931660/

相关文章:

mysql - 查找连续索引,直到某些字段发生变化

java - 精确的大 O 执行计数

.net - 将对象列表绑定(bind)到网格而不是数据表有什么好处? (。网)

java - 如何在 Java 中使用 Collections 对从类中填充的列表进行排序

java - regexp_replace 异常

Java 应用程序未在 tomcat 9 centos 7 上加载

java - 将代码从 java 转换为 python

java - 如何隐藏所有其他 fragment

arrays - Dafny:将 "forall"量词与 "reads"或 "modifies"子句一起使用

Python:查找列表元素之间的差异