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

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

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
主站蜘蛛池模板: 亚洲国产精品无码中文字幕 | 精品人人视屏 | 久久伊人精品青青草原2021 | 亚洲欧美专区精品久久 | 亚洲免费视频一区二区三区 | 91精品综合国产在线观看 | 春意午夜影院 | 女女宿舍互慰h文小说 | 欧美视频在线播放观看免费福利资源 | 精品亚洲视频在线 | 精品一区二区三区免费视频 | 九九九九九九 | 天天做天天爱天天爽综合网 | 亚洲天堂精品视频 | 亚洲网站在线播放 | 国产精品一久久香蕉产线看 | ai换脸造梦jennie | 卫生间被教官做好爽HH视频 | 成人无高清96免费 | 92福利网| 99在线精品视频 | 日本五级床片全都免费播放 | 色里番52kkm全彩 | 欧美成人一区二区三区 | 精品国产一区二区三区在线观看 | 白发在线视频播放观看免费 | 日本道在线播放 | 国产综合色在线视频区色吧图片 | 办公室大战秘书呻吟 | 日本高清视频在线免费观看 | 国产视频播放 | 91精品久久一区二区三区 | 甜宠巨肉h文1v1校园 | 日韩三及片 | 毛片影院 | 帅小伙和警官同性3p | 国产精品资源在线观看 | oneday高清在线观看 | 高跟丝袜人妖sissy露出调教 | 国产精品视频久久久 | 青青青青青国产免费手机看视频 |