一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中List的使用方法簡單介紹

Java中List的使用方法簡單介紹

2020-05-24 12:17java教程網 JAVA教程

這篇文章主要針對Java中List的使用方法為大家介紹了進行簡單介紹,List是個集合接口,只要是集合類接口都會有個“迭代子”( Iterator ),利用這個迭代子,就可以對list內存的一組對象進行操作,感興趣的小伙伴們可以參考一下

Java中的List就是一種集合對象,將所有的對象集中到一起存儲。List里面可以放任意的java對象,也可以直接放值。

使用方法很簡單,類似于數組。 

使用List之前必須在程序頭引入java.util.* 

?
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.*;
public class list {
 public static void main(String args[]) {
 List a=new ArrayList();
 a.add(1);//在LIST a中添加1
 System.out.println(a);
 a.add(2);
 System.out.println(a);
 a.remove(0);//在LIST a中移除第0個元素,也就是1
 System.out.println(a);
 }
}

 程序的運行結果如下:

[1]
[1, 2]
[2]

List 經常用在對一組對象的存儲和操作上,比如一組學生信息,一組帳號信息等等。

List是個集合接口,只要是集合類接口都會有個“迭代子”( Iterator ),利用這個迭代子,就可以對list內存的一組對象進行操作。

所有要想操作這個list內存的東西,就首先要得到此迭代子的實例:Iterator it=l.iterator();

可以理解為動態數組,傳統數組必須定義好數組的個數才可以使用,而容器對象無須定義好數組下標總數。

用add()方法即可添加新的成員對象,他可以添加的僅僅只能為對象,不能添加基本數據類型,容器還對應get(),remove()方法來獲取和刪除數據成員

 實例1.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.*;
public class ArrayListTest{
public static void main(String dd[]){
  //new了一個存儲list
  List l=new ArrayList();
  //因為Collection framework只能存儲對象所以new封裝類
  l.add(new Integer(1));
  l.add(new Integer(2));
  l.add(new Integer(3));
  l.add(new Integer(4));
 
  Iterator it=l.iterator();
  //hasNext是取值取的是當前值.他的運算過程是判斷下個是否有值如果有繼續.
  while(it.hasNext()){
  //設it.next封裝類,調用Integer的intValue方法返回值為int賦給i;
  int i=((Integer)it.next()).intValue();
  System.out.println("Element in list is :  "+i);
  }
}
}

實例2.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.*;
public class ArrayListTest1{
public static void main(String dd[]){
  //new了一個存儲list
  List l=new ArrayList();
  //因為Collection framework只能存儲對象這個例子就是說明String是對象
  l.add("lalala");
  l.add("afdsfa");
 
 
  Iterator it=l.iterator();
  //hasNext是取值取的是當前值.他的運算過程是判斷下個是否有值如果有繼續.
  while(it.hasNext()){
  //設it.next封裝類,調用強制轉換String類型賦值給i;
  String i=(String)it.next();
  System.out.println("Element in list is :  "+i);
  }
}
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
  • JAVA教程java中request對象各種方法的使用實例分析

    java中request對象各種方法的使用實例分析

    這篇文章主要介紹了java中request對象各種方法的使用,結合完整實例形式較為詳細的分析了request對象的功能及其常用方法的使用技巧,需要的朋友可以參考下...

    官林輝4182020-03-19
  • JAVA教程Java并發編程之volatile變量介紹

    Java并發編程之volatile變量介紹

    這篇文章主要介紹了Java并發編程之volatile變量介紹,volatile提供了弱同步機制,用來確保將變量更新通知到其它線程,需要的朋友可以參考下 ...

    junjie3162019-12-16
  • JAVA教程Java 中Comparable和Comparator區別比較

    Java 中Comparable和Comparator區別比較

    本文,先介紹Comparable 和Comparator兩個接口,以及它們的差異;接著,通過示例,對它們的使用方法進行說明 ...

    java技術網3432019-10-15
  • JAVA教程深入理解java三種工廠模式

    深入理解java三種工廠模式

    下面小編就為大家帶來一篇深入理解java三種工廠模式。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian2262020-05-09
  • JAVA教程java自動生成ID號的方法

    java自動生成ID號的方法

    這篇文章主要介紹了java自動生成ID號的方法,涉及java生成ID號的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    damaolly1742019-12-13
  • JAVA教程java實現八皇后問題示例分享

    java實現八皇后問題示例分享

    這篇文章主要介紹了java實現八皇后問題示例,八皇后問題,是一個古老而著名的問題,是回溯算法的典型案例。該問題是國際西洋棋棋手馬克斯·貝瑟爾于...

    java教程網1932019-11-14
  • JAVA教程Java Web開發之基于Session的購物商店實現方法

    Java Web開發之基于Session的購物商店實現方法

    這篇文章主要介紹了Java Web開發之基于Session的購物商店實現方法,涉及Java針對session的操作及數據庫操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下...

    煙大洋仔4292020-01-10
  • JAVA教程java的split方法使用示例

    java的split方法使用示例

    這篇文章主要介紹了java的split方法使用示例,需要的朋友可以參考下 ...

    java教程網2672019-11-18
主站蜘蛛池模板: 国产成人免费高清激情视频 | 504神宫寺奈绪大战黑人 | 欧美亚洲国产精品久久久 | 天天干夜夜拍 | www.91在线| 成年人在线观看视频 | 亚洲第成色999久久网站 | 国产精品一区二区三区免费 | 精品一区二区三区免费毛片 | 热剧库 | 大胆暴露亚洲美女xxxx | 我半夜摸妺妺的奶C了她软件 | 青青青国产精品国产精品久久久久 | 色中文网 | 香蕉视频在线观看网站 | 四虎成人www国产精品 | 国产精品久久现线拍久青草 | 全肉一女n男np高h乳 | 饭冈加奈子在线播放观看 | 五月色综合婷婷综合俺来也 | 亚洲国产精品嫩草影院永久 | 大伊香蕉精品视频一区 | 青草久久影院 | 成人女人天堂午夜视频 | 国产精品久久香蕉免费播放 | 欧美精品一区二区三区久久 | 楚乔传第二部全60集免费观看 | 久久三级网站 | 日本激情小说 | 日韩亚洲一区中文字幕在线 | 亚洲ss| 欧美日韩一区二区三在线 | 国产综合亚洲欧美日韩一区二区 | 丁香五香天堂网 | 欧美三级不卡视频 | 天堂a免费视频在线观看 | 99热这里只有精品在线播放 | 51国产| 夫妻性生活在线 | 青青青视频蜜桃一区二区 | 国产成人精品福利色多多 |