2012-03-12 114 views
-6

iam無法添加到FormList中的atrribute的ArrayList。從具有ArrayList元素的ArrayList開始。 我必須這樣做,以迭代ArrayList,以顯示在jsp中。如何從另一個ArrayList中設置ArrayList,其中元素爲Arraylist

編輯:下面是在DAO的代碼,其中在亞姆ArrayList中添加到的ArrayList

while(rs.next()) 
     { 
      if(null!=columnList && columnList.size()>0){ 
       baseColumnList.add(columnList); 
      } 
      columnList = new ArrayList(); 
      for(int i=1; i<=rs.getMetaData().getColumnCount();){ 

      columnList.add(rs.getString(rs.getMetaData().getColumnLabel(i))); 

       //child = new ArrayList(); 
       i++; 
      } 
     } 

在Action類,我有得到母體ArrayList中,這又是一個ArrayList的每個元素。添加它形成ArrayList

+2

請張貼一些代碼來展示你的意思。 – 2012-03-12 12:22:48

+1

原因背後downvoting請 – developer 2012-03-12 12:23:10

+5

1)說「*設置ArrayList從另一個ArrayList *」沒有意義。 2)「*有元素作爲Arraylist *」是什麼意思?你的意思是ArrayList包含ArrayLists? 3)「*是Form *中的屬性」是什麼意思?是一個班級嗎?一個實例? 4)「*我必須做上面的...... *」,做什麼? 5)「*迭代ArrayList *」,迭代進入圖片的位置? 6)「*以jsp *顯示」,jsp進入圖片的位置? – aioobe 2012-03-12 12:26:51

回答

1

我不完全知道你的意思,但是,如果我理解正確,我想你想循環一個ArrayList<ArrayList<Object>>

在這種情況下,你可以循環每個ArrayList過來:

ArrayList<ArrayList<Object>> listOfLists = new ArrayList<ArrayList<Object>>() 
.. 
for (ArrayList<Object> l1 : listOfLists) { 
    for (Object something : l1) { 
     .. 
    } 
} 
相關問題