怎么用foreach循环出来?

fancyboy2050 2008-03-27 03:45:09
怎么用foreach循环出来?

List list = new ArrayList(); list.iterator();
for(int a=0;a <5;a++)
{
List list1 = new ArrayList();
for(int i=0;i <10;i++)
{
list1.add("aaa"+i);
}
list.add(list1);
}
for(List l : )
{
for(String s : )
{
System.out.print(s+" ");
}
System.out.println();
}
...全文
139 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
grubbyfan 2008-03-27
  • 打赏
  • 举报
回复
建议楼主去学习泛型相关知识
fancyboy2050 2008-03-27
  • 打赏
  • 举报
回复
OK 感谢
kevinchj 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fancyboy2050 的回复:]
里面存的不一定就确定是String类型的

Java code
List list = new ArrayList();

List list1 = new ArrayList();
[/Quote]
存什么类型,你写什么类型就OK了,如果不写的话,eclipse会给你黄线警告,那么你在用的时候就要强制转换。

List list = new ArrayList();
list.iterator();
for (int a = 0; a < 5; a++) {
List list1 = new ArrayList();
for (int i = 0; i < 10; i++) {
list1.add("aaa" + i);
}
list.add(list1);
}

for (Object l : list) {
for (Object s : (List)l) {
System.out.print((String)s + " ");
}
System.out.println();
}

这种写法,不好!就用我在3楼的写法比较好。
胡矣 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bao110908 的回复:]

[/Quote]
fancyboy2050 2008-03-27
  • 打赏
  • 举报
回复
里面存的不一定就确定是String类型的

List list = new ArrayList();

List list1 = new ArrayList();
nihuajie05 2008-03-27
  • 打赏
  • 举报
回复
for (List<String> l : list) {
for (String s : l) {
System.out.print(s + " ");
kevinchj 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 akirya 的回复:]
没看到foreach
[/Quote]
上面的方法,就是java中所谓的foreach。。。
kevinchj 2008-03-27
  • 打赏
  • 举报
回复

List<List<String>> list = new ArrayList<List<String>>();
list.iterator();
for (int a = 0; a < 5; a++) {
List<String> list1 = new ArrayList<String>();
for (int i = 0; i < 10; i++) {
list1.add("aaa" + i);
}
list.add(list1);
}
for (List<String> l : list) {
for (String s : l) {
System.out.print(s + " ");
}
System.out.println();
}

不明白再问。
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
没看到foreach

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧