Java學習筆記 集合Arraylist

2021-06-19 15:07:37 字數 2357 閱讀 9088

arraylist集合:

arraylist list= new arraylist(); 可以使object型也可以是類。 通過例子說明arraylist的使用方法               

arraylist list=new arraylist();

list.add(i);//向list中新增乙個值object型的i值,

list.add(i,o);//向list的int i值前 插入乙個object的值o

list.set(i,o);//將list的int i位置的值改為object的值o

list.remove(i);//刪除list 的int i位置上的值

list.remove(o);//刪除list的中第乙個object的o值

list.indexof(o);//查詢list中object的值o的位置索引

list.get(i);//查詢list中位置int i的object值o

demo1,(普通的集合)

public static void main(string args)

//將lits內容顯示出來,

int sum=0;

for(int k=0;ksum=sum+(integer)list.get(k);

}system.out.println("list數字總和為:"+sum);

system.out.println("方法一,迴圈方式顯示:");

for(int j=0;jsystem.out.print(list.get(j));

}system.out.println("");//換行

system.out.println("方法二,遍歷方法顯示:");

for(object obj:list)

system.out.println("");//換行

//修改某位的值為***,由於從0技術因此操作位置為i+1位

system.out.println("修改第7位上的值為8上的值");

list.set(6,8);//list的修改方法

for(object obj:list)

system.out.println("");//換行

//刪除某位置上的值,由於從0技術因此操作位置為i+1位

system.out.println("刪除第7位位數值");

object n=6;

list.remove(n);//remove方法中變數是int表示位置,變數是object表示變數內容

for(object obj:list)

system.out.println("");//換行

//顯示總位數,顯示第5位數字,顯示5的位置

int a=(int)list.get(7-1);

int b=list.indexof(5)+1;

int c=list.size();

//messageformat方式顯示

string  result=messageformat.format("此集合的大小為,此集合的第7為數字是,數字5位於集合的第位",c,a,b);

system.out.println(result);

方式顯示

string result1=string.format("此集合的大小為%s,此集合的第7為數字是%s,數字5位於集合的第%s位",c,a,b);

system.out.println(result1);

}例子2,(複雜類集合)

此例子需要建立乙個學生類,學生類中包含了各種的get set的方法,tostring,建構函式等,通過arraylist集合將該類列印出來。

//這個例子重點在於,list.add的是類的例項名,儲存的事類的屬性。。輸出時需要將list的object型別強制轉換成(類)型別。這種說法可能不正確,但是根據例子寫出的個人認識。

arraylist list = new arraylist();

for(int i=1;i<=5;i++)

for (int i = 0; i < list.size(); i++)

輸出結果為:

students [studentsname=student1, studentsid=1001]

students [studentsname=student2, studentsid=1002]

students [studentsname=student3, studentsid=1003]

students [studentsname=student4, studentsid=1004]

students [studentsname=student5, studentsid=1005]

JAVA學習筆記 集合

集合部分注意的問題 1.各個介面的特點 2.遍歷。3.集合能進行的操作。4.其實現類的差異。1.collection介面的實現類中的元素是物件object.集合類 集合可以容納 管理多個物件。list介面 其實現類儲存的元素有順序,元素可以重複,實現類 arraylist。set介面 其實現類儲存的...

php學習筆記 Array

真的要下狠心學習php才行了.從今天開始,從陣列的操作開始學習php.今天學習的東西總結一下 建立陣列的幾種方式 標準形式 arra array a,b,c 快速形式 arrb 0 a arrb 1 b arrb 2 c 也可以這樣 跟上面的效果一樣 arrb a arrb b arrb c 建立值...

Ruby學習筆記 Array

由於工作需要,最近在學習 ruby 現在主要在看兩本書 ruby on rail 程式設計技術詳解 和 ruby of book 畢竟是要在工作中運用,而且時間還有限,所以我在看書和做例子的同時也簡單記錄下了一些基本知識點,方便用的時候查詢。有興趣的朋友歡迎一起交流學習 l陣列 1 建立陣列 和其它...