取一个数字(长度为1到10)将其转换为索引,并以该索引为基础从Java中的数组中检索特定字符串
我想从rotatedzero中提取每个数组中的数字,一个接一个,并将其转换为索引,以便从courses中检索字符串/s,并将这些数组放入finalExcelFormula中。或者有人能解释一下地图是怎么做到的吗
旋转零包含所有可能的唯一数字,从所有数字中提取
例:旋转零。get(3)=[1,3,4];我想从courses数组返回,在索引1、3和4处列出字符串,并将该数组放入finalExcelFormula数组中。 Obs。数字总是在上升
List<Integer[]> rotatedZeros;
List<String[]> finalExcelFormula = new ArrayList<>(1023);
static List<String> courses = new ArrayList<>();
courses.add("\"Vue\"");
courses.add("\"Mathematics\"");
courses.add("\"Geography\"");
courses.add("\"Physics\"");
courses.add("\"Sport\"");
courses.add("\"Literature\"");
courses.add("\"Design\"");
courses.add("\"C++\"");
courses.add("\"Java\"");
courses.add("\"C#\"");
private void finalExcelFormula() {
for(int i = 0; i < rotatedZeros.size(); i++) {
for(int e = 0; e < rotatedZeros.get(i).length; e++){
Arrays.stream(finalExcelFormula.get(i)).toArray(courses.get(rotatedZeros.get(i)[e]));
}
}
}
# 1 楼答案
尽管我读了你的问题四遍,但我不知道你想做什么
这是一个基本的hasmap实现
# 2 楼答案
要构造
finalExcelFormula
,您需要在Integer[]
上进行tto流,并在查找courses
的同时为它们创建相应的String[]
,在以下几行上: