程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中List的應用辦法簡略引見

Java中List的應用辦法簡略引見

編輯:關於JAVA

Java中List的應用辦法簡略引見。本站提示廣大學習愛好者:(Java中List的應用辦法簡略引見)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中List的應用辦法簡略引見正文


Java中的List就是一種聚集對象,將一切的對象集中到一路存儲。List外面可以聽任意的java對象,也能夠直接放值。

應用辦法很簡略,相似於數組。 

應用List之前必需在法式頭引入java.util.* 

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.

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.

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);
  }
}
} 


以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved