1. 程式人生 > >Java如何將List集合中的某些資料放到List集合的首位

Java如何將List集合中的某些資料放到List集合的首位

        剛開始工作,現在還處於修改bug階段,今天改到一個bug,我做的專案是教育網站,具體bug是這樣:教師登陸後點擊我的課程,先顯示我教的課程再顯示我上的課程。專案本身把自己教的課程與自己上的課程全部顯示出來,沒有排序。我的思路是:首先將new一個List集合將自己教的課程放入新new的集合中,然後再將原始集合中自己教的課程刪除,最後新new的集合把已經刪除過的原始集合新增進去,再傳遞到前臺頁面顯示。

        http://blog.csdn.net/madun/article/details/6660348    這個部落格詳細寫出了我再修改bug遇到的問題,可以參考這篇部落格,將List集合中特定的資料刪除。之後要將這些刪除的資料放到新new的List集合中。然後還需要將一個List裡的資料轉移到另外一個List。具體程式碼如下:

         ArrayList list1=new ArrayList();

list1.add("1");   list1.add("2");   list1.add("3");    ArrayList list2=new ArrayList();    list2.add("4");    for(int i=0;i<list1.size();i++){ list2.add(list1.get(i));//開始複製一個list的內容到另外一個list    }    //這樣就可以用list2新增list1的所有元素了!。想把他顯示出來可以如下    for(int i=0;i<list2.size();i++){
System.out.println(list2.get(i));    }

   執行結果如下: