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 建立陣列 和其它...