List實(shí)現(xiàn)反轉(zhuǎn)

  • 方法一:使用Collections.reverse()方法反轉(zhuǎn)
  • 方法二:自己迭代list實(shí)現(xiàn)反轉(zhuǎn)
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add(i + " ");
        }
        Test test = new Test();
        test.print(list);
        //反轉(zhuǎn)
        test.reverseList1(list);
        test.reverseList2(list);

        test.print(list);
    }

    public void reverseList1(List<String> list) {
        Collections.reverse(list);
    }

    public void reverseList2(List<String> list) {
        List<String> tmpList = new ArrayList<>();
        for (int i = list.size() - 1; i >= 0; i--) {
            tmpList.add(list.get(i));
        }
        list.clear();
        list.addAll(tmpList);
    }

    public void print(List<String> list) {
        for (int i = 0; i < list.size(); i++) {
            System.out.print((list.get(i)));
        }
        System.out.println();
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,828評論 1 118
  • 第十天 權(quán)限修飾符 public protected default private 同一類 true true ...
    炙冰閱讀 610評論 0 1
  • java筆記第一天 == 和 equals ==比較的比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量...
    jmychou閱讀 1,658評論 0 3
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,931評論 0 33
  • 一邊是海水一邊是火焰,你以為逃得了,可是你陷入絕境,兩邊都是懸崖。 我自始至終都是希望不勞而獲,輕松得來的也會輕松...
    夜殤沉風(fēng)閱讀 342評論 0 1

友情鏈接更多精彩內(nèi)容