小屋創作

日誌2020-03-06 14:37

java學習歷史-ArraysList

作者:丸

ArrayList的建立
ArrayList arr = new ArrayList();
//ArrayList<String> arr = new ArrayList();
        
        arr.add("b");
        arr.add("c");
        arr.add("d");
        arr.add(10);  //arr.add(new Integer(10) );  java為了使用者方便,會直接幫你轉換成Int
        
        //輸出方法1,foreach
        for(Object a : arr)
        {
            System.out.print(a+" ");
        }
        System.out.println();
        //輸出方法2,透過get取得物件
        for(int i = 0; i < arr.size(); i++)
        {
            System.out.print(arr.get(i)+" ");
        }
        System.out.println();
        //查詢特定元素
        System.out.println( "是否有b "+arr.contains( "b" ) );
        
        //判斷是否為空
        System.out.println( "是否為空"+arr.isEmpty() );
        
        //修改資料
        arr.set(0, "a");
        System.out.println(arr);
        
        //查詢位置
        int index = arr.indexOf(10);  //有就顯示位置,沒有就-1
        System.out.println(index);
        
        //刪除
        System.out.println( arr.remove(0) ); //顯示要刪除的東西
        System.out.println(arr);
        
        System.out.println( arr.remove("d") );  //顯示刪除是否成功 true or false
        System.out.println(arr);

//以下為個人看了一些資料後的總結
ArrayList與Vector差異不大,不過ArrayList的執行速度會比Vector快,
因為ArrayList是多個Thread同時執行,而Vector則是一個一個跑,
另外兩個還有一個共通點,要resize會相對耗時

0

0

LINE 分享

相關創作

2024北藝獨招面試心得分享

[預告]鐵血們的婚紗系列

【翻譯】賽馬娘漫畫 雪星老師 『愛妻-愛慕織姬』

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】