1.List:有序的 collection(也稱為序列)。此接口可以對列表中每個元素的插入位置進行精確地控制??梢愿鶕氐脑诹斜碇械奈恢迷L問元素,并搜索列表中的元素。列表允許重復的元素。
創(chuàng)新互聯(lián)主要從事成都網站制作、成都網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務寧都,10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792 ArrayList:
特點:有序的、線性的、無固定大小的、有下標的、先進先出
public static void main(String args[]) {
// 創(chuàng)建一個隊列對象
java.util.ArrayList<String> list = new java.util.ArrayList<String>();
// 裝入10個數據
for (int i = 0; i < 10; i++) {
String s = "元素" + i;
//加元素
list.add(s);
}
// 遍歷1
for (int i = 0; i < list.size(); i++) {
// 根據下標取出一個元素
String str = list.get(i);
System.out.print(str+"\t");
}
System.out.println();
//遍歷2
//得到隊列的迭代器對象
java.util.Iterator<String> iter = list.iterator();
//判斷是否有數據可以迭代
while(iter.hasNext()){
//取出一個元素
String str = iter.next();
System.out.print(str+"\t");
}
System.out.println();
//遍歷3
for(String str:list){
System.out.print(str+"\t");
}
}
2.Set:是簡單的集合,它的對象不按特定方式排序,只是簡單的把對象加入集合中。不能有重復對象。
HashSet:特點:無序的,長度可變的,不可重復的
public static void main(String args[]) {
// 創(chuàng)建一個容器對象
java.util.HashSet<String> sets = new java.util.HashSet<String>();
// 裝入10個元素
for (int i = 0; i < 10; i++) {
String s = "元素a" + i;
sets.add(s);
}
//檢驗若輸入加入重復的元素,在集合中的是原來的還是新加入的(結果表明是原來的)
boolean b = sets.add("新來的");
boolean b1 = sets.add("新來的");
System.out.println(b + "<>" + b1);
// 遍歷1
// 得到迭代器對象
java.util.Iterator<String> iter = sets.iterator();
while (iter.hasNext()) {
String str = iter.next();
System.out.print(str + "\t");
}
System.out.println();
//遍歷2
for(String str:sets){
System.out.print(str+"\t");
}
}
3.Map:Map中存入的對象是一對一對的,即每個對象和它的一個名字(鍵:key)關聯(lián)在一起,一個鍵(key)只能對應一個值(value),反則不然。
HashMap:
特點:無序的、不可重復的
public static void main(String args[]) {
// 創(chuàng)建一個映射對象
java.util.HashMap<Integer, String> maps = new java.util.HashMap<Integer, String>();
// 裝入鍵值對
for (int i = 0; i < 20; i++) {
int num = i * 1000;
String name = "學生" + i;
// 裝入一個鍵值對
maps.put(num, name);
}
//增加一個鍵值對,加入K相同的鍵值對,則會替換已經存在的鍵值對
maps.put(30000, "新學生");
maps.put(40000, "新學生");
maps.put(40000, "又來一個");
//遍歷
//得到K的Set集合
java.util.Set<Integer> set = maps.keySet();
//遍歷K的集合,得到set的迭代器
java.util.Iterator<Integer> iter = set.iterator();
while(iter.hasNext()){
//取出一個key
int num = iter.next();
//根據key得到對應的Value
String name = maps.get(num);
System.out.println(num+"\t"+name);
}
網站名稱:list,map,hashset-創(chuàng)新互聯(lián)
分享網址:http://m.rwnh.cn/article6/pogig.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設、Google、網站內鏈、品牌網站設計、網站收錄、用戶體驗
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)