问题描述: 给定一个包含35个元素的ArrayList和一个包含35个键值对的HashMap,要求输出35次相同的行。
解决方法: 可以通过遍历ArrayList和HashMap的方式来实现输出35次相同的行。以下是一个示例代码:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
ArrayList arrayList = new ArrayList<>();
for (int i = 0; i < 35; i++) {
arrayList.add("行" + (i+1));
}
HashMap hashMap = new HashMap<>();
for (int i = 0; i < 35; i++) {
hashMap.put("键" + (i+1), "值" + (i+1));
}
for (int i = 0; i < 35; i++) {
String line = arrayList.get(i);
System.out.println(line);
for (Map.Entry entry : hashMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
System.out.println();
}
}
}
以上代码首先创建了一个包含35个元素的ArrayList,每个元素都是以"行"开头的字符串。然后创建了一个包含35个键值对的HashMap,每个键值对的键是以"键"开头的字符串,值是以"值"开头的字符串。
接下来通过两个嵌套的for循环,先遍历ArrayList输出行,再遍历HashMap输出键值对。最后加一个空行进行分隔。
运行以上代码将输出35次相同的行,每次行后面跟着HashMap的键值对。