你的程序真的很难让人看懂List list1 = arr.BBS_Main(request);
for(Iterator iterator = list1.iterator(); iterator.hasNext();) {
List list2 = (List)iterator.next();
for(Iterator it = list2.iterator(); it.hasNext();) {
String bbs_name = (String)it.next();
}}
for(Iterator iterator = list1.iterator(); iterator.hasNext();) {
List list2 = (List)iterator.next();
for(Iterator it = list2.iterator(); it.hasNext();) {
String bbs_name = (String)it.next();
}}
ArrayList bb=arr.BBS_Main(request);
for(int i=0;i<bb.size();i++)
{
ArrayList curRow = (ArrayList) bb.get(i);
for (int j=0;j<curRow .size();j++)
{
ArrayList arrayList=(ArrayList)bb.get(j);
String bbs_name=(String)curRow.get(j);
}
}
获得是一样得啊。
我是用了个2位数组,想循环出一个表里所有记录每条记录得所有字段。
还有我现在遇到获得得结果是乱码,高手怎么解决???
你得方法和我得方法循环出来在界面上看上感觉是8条记录。
我JAVA得代码是
.
.
.
ArrayList arrayList = new ArrayList();
ArrayList curRow = null;
.
.
.
while (resultset.next()) {
s1 = resultset.getString(1);
s2 = resultset.getString(2);
s3 = resultset.getString(3);
s4 = resultset.getString(4);
curRow = new ArrayList();
curRow.clear();
curRow.add(s1);
curRow.add(s2);
curRow.add(s3);
curRow.add(s4);
arrayList.add(curRow); }
这个是JAVA里得2位数组代码。
前2次得是界面部门得JSP代码。