帮我生成一段复杂点的Java代码
时间: 2023-02-21 10:20:00 浏览: 46
```
import java.util.ArrayList;
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
// 创建一个HashMap
HashMap<String, Integer> map = new HashMap<>();
map.put("hello", 1);
map.put("world", 2);
map.put("java", 3);
// 遍历ArrayList
for (String item : list) {
// 在HashMap中查找对应的值
Integer value = map.get(item);
if (value != null) {
// 如果找到了,就打印出来
System.out.println(item + ": " + value);
}
}
}
}
```
上面这段代码中,使用了ArrayList和HashMap两种Java集合类型。ArrayList用于存储一组字符串,HashMap用于存储字符串和整数之间的映射关系。代码中,遍历了ArrayList中的每一个元素,在HashMap中查找对应的值,如果找到了,就将其打印出来。