我想单独打印ArrayList中的每个值,即{1=[A,B,C,D],2=[E,F,G,H]}
如果用户输入2(即键),则输出应为E F G H
我不是很确定,我明白您的问题,但是如果您想遍历键数组并在hashmap中查找与这些键对应的所有值,您可以这样做(假设问题是在java中):
import java.util.*;
class Main {
public static HashMap<Integer, String[]> hmap = new HashMap<Integer, String[]>();
public static int[] arrToTraverse = {1,2};
public static void main(String[] args) {
String[] s1 = {"A", "B", "C", "D"};
String[] s2 = {"E", "F", "G", "H"};
hmap.put(1, s1);
hmap.put(2, s2);
for(int no : arrToTraverse) {
System.out.println(Arrays.toString(getValue(no)));
}
}
public static String[] getValue(int key) {
return hmap.get(key);
}
}
它将输出:
[A, B, C, D]
[E, F, G, H]
我正在尝试迭代作为参数传递给jrxml的<code>HashMap</code>的值,在<code>HashMap</code>中,这些值作为<code>List</code>传递。 例 我如何在jasper report Jr XML中迭代这些< code>List?
问题内容: 我有这样的地图 现在,我必须迭代此Map,然后迭代该地图内的ArrayList。如何使用JSTL做到这一点? 问题答案: 你可以使用标签来遍历数组,集合和映射。 如果是数组和集合,则每次迭代var都会立即为你提供当前迭代的项目。 对于地图,每次迭代var都会为你提供一个Map.Entry对象,该对象又具有getKey()和getValue()方法。 在你的特定情况下,实际上是a Lis
有点初学者的问题但是... 我有一个从数据库返回的ResultSet对象-3列30行。 我检索以下数据集: null 我知道这应该不难,我只是在努力寻找迭代HashMaps的ArrayList的最佳方法
萨拉姆! 在java中,我需要在该类中创建一个类的ArrayList。有可能吗???正如我所知,如果我在该类构造函数中创建一个类的对象,那么它将导致StackOverFlow。下面给出了问题的完整细节。如何在BookInfo类本身中创建该类的ArrayList??? 问题声明: 您需要编写一个java程序,该程序只包含两个名为BookInfo和BookMgtSys的类。 BookInfo类必须具有
问题内容: 我有一个像这样的ArrayList对象: 如何遍历列表?我想在TextView中显示值,该值来自ArrayList对象的数据。 问题答案: 最简单的方法是遍历的所有s ,然后遍历的所有键:
问题内容: 昨天,当我回答使用迭代器并删除时出现ConcurrentModificationException错误的问题时,我添加了一条通知 当您有ArrayLists时,使用迭代器不是一个好主意。 您无需深刻理解该问题即可回答该问题。 在那里,我有两条评论是我错了。 我的论点: 迭代器不易读取代码。 有可能引发难以调试的ConcurrentModificationException。 你能解释一