真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中l(wèi)ist常用方法有哪些

這篇文章主要介紹java中l(wèi)ist常用方法有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、利州網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為利州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1.list添加,獲取和刪除元素。

添加:.add(e);

獲取:.get(index);

刪除:.remove(index); 按照索引刪除;

.remove(Object o); 按照元素內(nèi)容刪除;  

代碼示例:

List str=new ArrayList<>();
           str.add("A");   //索引為0  //.add(e)
           str.add("B");    //索引為1
           str.add("C");    //索引為2
           str.add("D");   //索引為3
           str.add("E");    //索引為4

           str.remove(3);   //.remove(index)
           str.remove("E");     //.remove(Object o)

           String per="";
           per=str.get(1);
           System.out.println(per);    ////.get(index)

           for (int i = 0; i < str.size(); i++) {
               System.out.println(str.get(i));  //.get(index)
           }

2.list中是否包含某個元素 。

方法:.contains(Object o); 返回true或者false 

代碼示例:

List str=new ArrayList<>();
           str.add("A");
           str.add("B");
           str.add("C");
           //for循環(huán)遍歷list
           for (int i = 0; i < str.size(); i++) {
               System.out.println(str.get(i));
           }
           String word="A";
           //true or false
           System.out.println("str中是否包含A:"+ str.contains(word));

           if (str.contains(word)) {
               System.out.println("包含A");
           }else {
               System.out.println("不包含A");
           }

3.list中利用索引改變或替換元素值;

 .set(index, element); //將元素 element放到list中索引為 index的位置,替換原有元素

 .add(index, element); //將元素 element放到list中索引為 index的位置,原來位置的元素后移一位

代碼示例:

String a="張三", b="李四", c="王五", d="趙六";
           List str=new ArrayList<>();
           str.add(a);
           str.add(b);
           str.add(c);
           str.set(0, d);   //.set(index, element);                //將d趙六放到list中索引為0的位置,替換a張三
           str.add(1, c);   //.add(index, element);                //將c王五放到list中索引為1的位置,原來位置的b李四后移一位for (int i = 0; i < str.size(); i++) {
               System.out.println(str[i]);
           }

4.list中查詢確定元素的索引;

.indexOf(); 

//從序列(List)的第0個元素開始依次循環(huán),并且調(diào)用每個元素的equals()方法和參數(shù)對象進行比較,如果某一個元素的equals()方法返回值為true,那么就把當前元素的索引位置作為結(jié)果返回。假如序列中有多個重復(fù)的元素,只返回這個重復(fù)的元素第一次出現(xiàn)時所在的索引位置的值。  

 lastIndexOf();

//與indexOf()方法相反,它返回的是某個元素最后一次出現(xiàn)的索引位置的值,也就是它會從序列的隊尾向隊頭進行遍歷。

注意:以上兩個方法的參數(shù)對象如果在序列中都沒有出現(xiàn)的話,那么這兩個方法都會返回-1。

5.根據(jù)索引將集合分割成新集合;

 .subList(fromIndex, toIndex);

 .size() ; 該方法得到list中的元素數(shù)的和  

代碼示例:

List phone=new ArrayList<>();
           phone.add("三星");    //索引為0
           phone.add("蘋果");    //索引為1
           phone.add("錘子");    //索引為2
           phone.add("華為");    //索引為3
           phone.add("小米");    //索引為4
           //原list進行遍歷
           for(String pho:phone){
               System.out.println(pho);
           }
           //生成新list
           phone=phone.subList(1, 4);  //.subList(fromIndex, toIndex)                  //利用索引1-4的對象重新生成一個list,但是不包含索引為4的元素,4-1=3
           for (int i = 0; i < phone.size(); i++) {            // phone.size() 該方法得到list中的元素數(shù)的和
               System.out.println("新的list包含的元素是"+phone.get(i));
           }

6.對比兩個list中的所有元素;  

.equals()      .hashCode()  

//兩個相等對象的equals方法一定為true, 但兩個hashcode相等的對象不一定是相等的對象  

7.判斷l(xiāng)ist是否為空;

.isEmpty()  

//空則返回true,非空則返回false

8.返回Iterator集合對象;  

.out.println(Obj);

9.將集合轉(zhuǎn)換為字符串; 

.toString();

10.將集合轉(zhuǎn)換為數(shù)組; 

.toArray();

11.去重; 

.frequency(Obj, 元素);

//查詢元素在 Obj 中出現(xiàn)次數(shù)

以上是“java中l(wèi)ist常用方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標題:java中l(wèi)ist常用方法有哪些
分享地址:http://weahome.cn/article/pejssh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部