黑马程序员技术交流社区
标题:
集合嵌套的面试题
[打印本页]
作者:
DayBreak
时间:
2015-12-4 22:18
标题:
集合嵌套的面试题
就是外层集合包含内层集合,内层集合包含对象,要实现的功能就是把所有对象遍历出来。不说废话,代码和运行结果奉上,求技术分:
5 集合嵌套,自己写迭代器
ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>();
ArrayList<String> a1 = new ArrayList();
ArrayList<String> a2 = new ArrayList();
ArrayList<String> a3 = new ArrayList();
ArrayList<String> a4 = new ArrayList();
a1.add("1");
a2.add("1");
a3.add("1");
a4.add("1");
array.add(a1);array.add(a2);array.add(a3);array.add(a4);
代码:
import java.util.*;
public class 集合嵌套 {
public static void main(String[] args) {
ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>();
ArrayList<String> a1 = new ArrayList();
ArrayList<String> a2 = new ArrayList();
ArrayList<String> a3 = new ArrayList();
ArrayList<String> a4 = new ArrayList();
a1.add("abcd1");
a1.add("AAd1");
a2.add("abcd2");
a2.add("AAcd2");
a3.add("abcd3");
a3.add("AAcd3");
a4.add("abcd4");
a4.add("AAcd4");
array.add(a1);
array.add(a2);
array.add(a3);
array.add(a4);
Iterator<ArrayList<String>> it1 = array.iterator();
while (it1.hasNext()) {
ArrayList<String> o = it1.next();
Iterator<String> it2 = o.iterator();
while (it2.hasNext()) {
String b = it2.next();
System.out.println(b);
}
}
}
}
输出结果:
abcd1
AAd1
abcd2
AAcd2
abcd3
AAcd3
abcd4
AAcd4
作者:
zhangguohui
时间:
2015-12-4 23:46
666666666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2