当前位置: 首页 > 知识库问答 >
问题:

我应该如何遍历里面的二维数组列表使用每个循环

殳俊晤
2023-03-14
public List<String> findItinerary(List<List<String>> tickets) {
    // creating adjencency list
    
    for(String[] ticket : tickets)
    {
        map.putIfAbsent( ticket[0] ,new PriorityQueue<String>());
        map.get(ticket[0]).add(ticket[1]);
    } 
    dfs("JKF");
    return path;
}

我试图在这里创建邻接列表,但在遍历票据中的列表时遇到了问题。我在使用for each循环时,遇到了以下错误:“列表无法转换为字符串[](字符串[]票证:票证)”

共有2个答案

沈华皓
2023-03-14

我建议这样做。

  • 使用ComputeFabSent,将值输入密钥
  • 然后返回现有值或刚刚输入的值
  • 这样就不需要查找要插入的键
public List<String> findItinerary(List<List<String>> tickets) {
    // creating adjencency list
    
    for(List<String> ticket : tickets)  {
        map.computeIfAbsent( ticket.get(0), v->new PriorityQueue<String>())
                                  .add(ticket.get(1));
    } 
    dfs("JKF");
    return path;
}

至于返回路径,我看不到它在任何地方被定义。

戚奇略
2023-03-14

您使用的String[]应该使用List的地方

for(List<String> ticket : tickets)
{
    map.putIfAbsent(ticket.get(0), new PriorityQueue<String>());
    map.get(ticket.get(0)).add(ticket.get(1));
} 

使现代化

如果你想转换List

String[] array = new String[ticket.size()];
ticket.toArray(array); // fill the array

 类似资料:
  • 我有一个“连接四块板”,我用一个2d阵列(阵列[x][y]x=x坐标,y=y坐标)模拟它。我必须使用“System.out.println”,所以我必须遍历行。 我需要一种迭代方式[0,0][1,0][2,0][3,0][0,1][1,1][2,1]等 如果我使用正常程序: 它不起作用,因为它以[0,0][0,1][0,2][0,3]等方式进行迭代 正常过程保持在x中并递增y直到列的末尾,但我需要

  • 问题内容: 我创建了一个二维数组,如: 打印此列表将给出输出: 其中每个列表项都是“行,列”格式的字符串 现在给出此列表,我想按顺序迭代它: 依次遍历第一列和第二列,依此类推。我该如何循环? 此问题与纯python列表有关,而标记为相同的问题与numpy数组有关。他们明显不同 问题答案: 使用和。就像是:

  • 问题内容: 所以现在我有一个程序,其中包含一段看起来像这样的代码… 我想迭代结果。因此,在此先感谢您提供的任何帮助/建议。 问题答案: 在这种情况下,您将拥有一个列表,该列表的元素是以下各项的数组:[maxPrice,minPrice,count]。

  • 问题内容: 我需要遍历一个post数组并对其求和。 但是我不知道从哪里开始。 问题答案: 这是您的操作方式: 这会照顾传入的变量和数组。

  • 我有一个数组列表,其中包含我想要执行方法“计数”的实例化对象的名称。不过,我不确定是否/如何做到这一点。我有一个循环要扫描数组列表,并添加了伪代码。 我是java新手,不确定这是否可行,但如果有任何帮助,我将不胜感激。谢谢

  • 本文向大家介绍java二维数组遍历的2种代码,包括了java二维数组遍历的2种代码的使用技巧和注意事项,需要的朋友参考一下 二维数组遍历: 思想: 1.先将二维数组中所有的元素拿到 2.再将二维数组中每个元素进行遍历,相当于就是在遍历一个一维数组 第一种方法:双重for循环 运行结果图: 第二种方法:增强for循环foreach 运行结果图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希