【发布时间】:2021-12-04 18:59:04
【问题描述】:
HackerRank 第 11 天:2D 数组[1](在此处阅读问题陈述)出现了这个问题,其中可以使用数组轻松解决。但他们使用二维列表来存储数据。但是我无论如何都无法通过引用它们的索引来访问多维列表的内容。
这是给出解决的代码:
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
List<List<Integer>> arr = new ArrayList<>();
IntStream.range(0, 6).forEach(i -> {
try {
arr.add(
Stream.of(bufferedReader.readLine().replaceAll("\\s+$", "").split(" "))
.map(Integer::parseInt)
.collect(toList())
);
} catch (IOException ex) {
throw new RuntimeException(ex);
}
});
bufferedReader.close();
}
}
使用列表有哪些可能的解决方案。
我尝试以各种方式使用 toArray() 方法和 get() 方法,但失败了。任何帮助,将不胜感激。 [1]:https://www.hackerrank.com/challenges/30-2d-arrays/problem
【问题讨论】:
-
这能回答你的问题吗? Java multidimensional list
-
不,我不是这个意思 :-)
标签: java arrays list arraylist nested-lists