ArraryList迭代问题 已经知道了一个ArrayList,泛型为Object[],ArraryList内的结构为:第一行是列名称相关属性和信息,第二行以后是数据信息。这个应该怎么遍历啊!苦恼中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package cn.com.syq.iter;import java.util.ArrayList;public class Test { static String[] listName = { "姓名", "性别", "年龄" }; static String[] list2 = { "ABC", "MAN", "25" }; static String[] list3 = { "ABC1", "FAMEN", "28" }; static String[] list4 = { "ABC2", "FAMEN", "21" }; public static void main(String[] args) { iter(); } public static void iter() { //数组放入集合 ArrayList<String[]> arr = new ArrayList<String[]>(); arr.add(listName); arr.add(list2); arr.add(list3); arr.add(list4); String[] str; //迭代出数据 for(int i=0;i <arr.size();i++){ if(i==1){ str = arr.get(i); for(int j = 0;j < str.length;j++){ System.out.print(str[i]+" "); } System.out.println(); }else{ str = arr.get(i); for(int k = 0;k <str.length;k++){ System.out.print(str[k]+" "); } System.out.println(); } } }} 我是要用到web的!这个还是不行,主要是加不了类型,没法遍历!谢谢你啊 有什么区别吗 你说的加不了类型是何意思。<%%>jsp脚本下遍历不可以吗 再者logic遍历的话 统一可以判断 index 分出0 >0两部分不成吗?总之没明白LZ的意思 不知道你在说什么!都是Object[]了--你还想用属性?而且第一行是类型。ArrayList<T>肯定 有错误呀!除非你的类型统一Object abc=原类型--这种采能用属性,传入就是Object[]你还想用属性??hashMap<String,T>这种结构可以。要么你使用${lst[]} 干嘛非把列名什么的放入list中呢,你把列明什么的封装成一个bean,在页面直接操作bean就行啦 对,如果不是为了学习Java语法,最好这样搞,既容易理解,又方便在页面里面遍历。 写个getXXX 返回list。。封装成bean最实在。。 Action经过拦截器后获取不到值 工作流选取 关于jndiobjectfactorybean 的问题 如何将文本文件的编码由ANSI转换为utf-8 Hibernate遇到的一个问题!!!!(求助) hibernate小问题 紧急事件朋友们快来看看~~~~~~~~~~~~~~` 请问如何获取XML中的元素名称 ■■■■■■用weblogic 还是websphere为好呢■■■■■■ 求教 在windows xp中安装tomcat 5.0 如何判断数据库事务成功提交(java) 问个关于jpa+spring的问题
static String[] list2 = { "ABC", "MAN", "25" };
static String[] list3 = { "ABC1", "FAMEN", "28" };
static String[] list4 = { "ABC2", "FAMEN", "21" }; public static void main(String[] args) {
iter();
} public static void iter() {
//数组放入集合
ArrayList<String[]> arr = new ArrayList<String[]>();
arr.add(listName);
arr.add(list2);
arr.add(list3);
arr.add(list4);
String[] str;
//迭代出数据
for(int i=0;i <arr.size();i++){
if(i==1){
str = arr.get(i);
for(int j = 0;j < str.length;j++){
System.out.print(str[i]+" ");
}
System.out.println();
}else{
str = arr.get(i);
for(int k = 0;k <str.length;k++){
System.out.print(str[k]+" ");
}
System.out.println();
}
}
}
}
<%%>jsp脚本下遍历不可以吗 再者logic遍历的话 统一可以判断 index 分出0 >0两部分不成吗?总之没明白LZ的意思
都是Object[]了--你还想用属性?
而且第一行是类型。ArrayList<T>肯定 有错误呀!除非你的类型统一
Object abc=原类型--这种采能用属性,传入就是Object[]你还想用属性??hashMap<String,T>这种结构可以。要么你使用${lst[]}
在页面直接操作bean就行啦
对,如果不是为了学习Java语法,最好这样搞,既容易理解,又方便在页面里面遍历。