成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java list應用的基本知識

開發 后端
本文分為三個部分對Java list的應用知識進行了介紹:數組列數據的添加與刪除、Java list的排序、Java list的操作。

一、數組列數據的添加與刪除:
       List list = new LinkedList();   
       list = new ArrayList();        

產生一個數組列對象并建立雙向連表。

連表分為單向連表和雙向連表;單向連表就像:a只能到b,b不能到c;雙向連表就像:a可以到b,b也可以到a。

雙向連表的作用是:可以在數列的任何地方插入數據。

       list.add(0, "b");

在數組列里添加數據,0表示數組里的下標,"b"表示添加的數據。

建立雙向連表后可以用 0 的變化來在數列的任何地方插入數據。

如:在數組列的***插入數據   list.add(list.size(), "any");

   
       b = list.remove("b");                
       b = list.remove(0);   

刪除數列中的數據,可以用以上兩種方法來刪除。一種是找對象,一種是找下標。

二、Java list排序:

       String[] strArray = new String[] {"z", "a", "C"};
       List list = Arrays.asList(strArray);

一個數組列對象并且是和strArray的大小一樣。

       Collections.sort(list);

按照ASCII的升序排序。

       Collections.sort(list, String.CASE_INSENSITIVE_ORDER);

按照英文字母順序排序,忽略大小寫。
   
       Collections.sort(list, Collections.reverseOrder());

按照ASCII的降序排序。

   
       Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
       Collections.reverse(list);

先按照英文字母順序排序,然后再用降序排序。

三、list的操作:

       list1.retainAll(list2);

只保留list1和list2中相同的部分(交集)?

       list1.subList(newSize, list1.size()).clear();

返回newSize到list1.size之間的部分。

方法總結:

list.add():添加數據                                 

list.remove():刪除數據

Arrays.asList():指定大小的列

Collections.sort():按ASCII升序排序        

Collections.reverseOrder()和Collections.reverse():按ASCII降序排序,區別在于參數

list.addAll():添加()所有數據                  

list.removeAll():刪除()所有數據

list.retainAll():保留交集                            

list.subList(size1, size2): 返回size1到size2之間的數據

【編輯推薦】

  1. 20個開發人員非常有用的Java功能代碼
  2. 走進Java 7中的模塊系統
  3. JavaFX 1.2 已經發布 主要新功能一覽
  4. 2009年十大Java技術解決方案
  5. 2008最值得學習的五種JAVA技術
責任編輯:仲衡 來源: J2EE 個人學習資料
相關推薦

2011-11-23 10:35:53

2010-07-28 15:52:00

Flex

2012-06-05 00:41:07

JavaJava內存

2010-05-06 17:41:19

Unix命令

2017-02-20 23:05:14

JavaScript

2017-04-12 11:47:32

2009-06-26 14:42:08

2017-10-20 22:40:54

電線電纜導體

2009-08-28 16:53:05

C# for語句

2010-01-28 11:18:14

Android界面布局

2010-06-13 13:49:14

2009-12-22 14:43:38

Linux操作系統

2010-04-21 18:38:36

Unix網絡

2010-06-10 11:41:57

MPLS協議棧結構

2020-07-20 07:10:44

數據中心IT技術

2011-04-29 13:50:32

激光打印機

2010-05-25 14:05:52

MySQL數據庫

2012-03-19 09:24:25

JavaScript

2010-06-17 13:22:40

UML用例建模

2011-03-04 15:30:08

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av一区二区在线观看 | 一级毛片大全免费播放 | 国产性生活一级片 | 欧美成人一区二免费视频软件 | 国产电影精品久久 | 中文二区 | 精品国产欧美一区二区三区成人 | 超碰超碰| 亚洲一区 | 欧美亚洲视频 | 99久久精品免费看国产高清 | 日日日干干干 | 在线视频国产一区 | 精品不卡 | 久久精品视频网站 | 久久久黑人| 365夜爽爽欧美性午夜免费视频 | 精品美女 | 波多野结衣av中文字幕 | 中文字幕不卡在线88 | 国产精品久久久久久久久久久久午夜片 | 日韩成人免费视频 | 成人国产精品久久久 | 亚洲成人在线免费 | av免费网站在线观看 | 国内精品久久久久久久 | 天天躁日日躁狠狠躁2018小说 | 国产a级毛毛片 | 色啪网| 国产夜恋视频在线观看 | 欧美不卡 | 伊人超碰 | 久久国产精品72免费观看 | 精品久 | 国产一级片 | 精品一区精品二区 | 日韩av中文 | 国产探花在线精品一区二区 | 欧美日韩a| 日韩欧美在线一区二区 | 一级免费毛片 |