日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ListGetandSetDemo 集合操作get set remove add方法

發布時間:2024/4/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ListGetandSetDemo 集合操作get set remove add方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ListGetandSetDemo 集合操作get set remove add方法 /*** 集合操作 --線性表 概念: List是Collection的子接口,用于定義線性表數據結構. * 可以將List理解為存放數據的數組.只不過個數可以動態的刪除和增加.* * List有兩個常用的實現類,ArrayList和LinkedList. 兩者在功能上相同,只是性能上有些差異.* ArrayList是用動態數組的方式體現,更適合隨機訪問. * LinkedList是用鏈表的方式體現,更適合增刪插入. 如果對性能要求不苛刻,可以忽略性能差異.* * List除了繼承Collection的方法外,還針對線性表的 數據結構定義了一系列方法.* 最常用的get,set方法. * E get(intindex) 獲取集合中指定下標對應的元素,從0開始 * E set(int index,E elments) 將給定的元素存入到指定的位置,并返回原來的元素* * -----------------------------------------------------------------------------案例1 使用List的set方法和get方法設置和獲取集合中的元素:* * 1) 創建List接口的引用list,使該引用指向ArrayList的實例。 * 2)將字符串“java”、“cpp”、“php”、“c#”、“objective-c”放入集合list中。 * 3)使用List接口提供的get方法和size方法遍歷集合list,并將每一個字符串元素轉換成大寫。* 4)將索引位置為1的元素替換為c++,并輸出被替換掉的元素以及集合list。5) 交換集合list中索引位置為1和索引位置為3的元素。*/ public class ListGetandSetDemo {public static void main(String[] args) {/* 案例1 使用List的set方法和get方法設置和獲取集合中的元素 *///1) 創建List接口的引用list,使該引用指向ArrayList的實例。List<String> list = new ArrayList<String>();//2) 將字符串“java”、“cpp”、“php”、“c#”、“objective-c”放入集合list中。list.add("java");list.add("cpp");list.add("php");list.add("c#");list.add("objective-c");//3) 使用List接口提供的get方法和size方法遍歷集合list,并將每一個字符串元素轉換成大寫。for (int i = 0; i < list.size(); i++) {String getStr = list.get(i);System.out.println(getStr.toUpperCase());}//4)將索引位置為1的元素替換為c++,并輸出被替換掉的元素以及集合list。String replaceStr = list.set(1, "c++");System.out.println("替換掉的元素為: "+replaceStr);System.out.println("list替換之后的內容為: "+list);/*輸出結果:* 替換掉的元素為: cpplist替換之后的內容為: [java, c++, php, c#, objective-c]*///5) 交換集合list中索引位置為1和索引位置為3的元素。String temp = list.set(1, "temp");temp = list.set(3,temp);temp = list.set(1, temp);System.out.println("list替換之后的內容為: "+list);// list.set(1, list.set(3, list.get(1))); 簡化書寫 } } View Code

List根據下標的操作還支持插入和刪除

/*** List根據下標的操作還支持插入和刪除* void add(int index,E elements)* 將給定的元素插入到指定的位置,原位置及后續元素都順序向后移* E remove (int index)* 刪除給定的下標的元素,并返回.* 案例 向List集合的指定索引位置插入元素以及移除指定索引位置的元素,詳細要求如下: 1) 創建List接口的引用list,使該引用指向ArrayList的實例;將字符串“java”、 “c#”放入集合list中。 2) 在索引位置為1處,插入字符串元素“cpp”。 3) 移除索引位置為2的元素。**/ public class ListAddAndDelDemo {public static void main(String[] args) {/* 案例1 向List集合的指定索引位置插入元素以及移除指定索引位置的元素 *///1) 創建List接口的引用list,使該引用指向ArrayList的實例;將字符串“java”、 “c#”放入集合list中。List<String> list = new ArrayList<String>();list.add("java");list.add("c#");System.out.println(list); //[java, c#]//2) 在索引位置為1處,插入字符串元素“cpp”。list.add(1,"cpp");/*List重載了帶有索引位置參數的add方法,該方法將對象插入集合的指定索引位置* (相當于前插,可以理解為對象插入集合后其索引為指定的參數)。* 重載Collection接口的add方法. */System.out.println(list); //[java, cpp, c#]//3) 移除索引位置為2的元素。list.remove(2);/*List重載的帶有索引位置參數的remove方法,移除list集合中索引位置為2的元素*重載Collection接口的remove方法.*/System.out.println(list); //[java, cpp] } } View Code

?

轉載于:https://www.cnblogs.com/zyjcxc/p/5448674.html

總結

以上是生活随笔為你收集整理的ListGetandSetDemo 集合操作get set remove add方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。