-
/**我這只講ListArray ,ListedList,HashMap
//ListArray 它是一個實作了List介面的類別,List繼承collection介面
//呼叫import java.util.ArrayList套件,(這裡兩者任選其一) 完整的java集合存放在java.util套件中
//特點:
1>.List是有序的集合
2>.List可以有重複的元素值
3>.使用索引來精確的存取元素值,
4>.List能夠精確的控制每個元素插入的位置
//優點
1>.實現了動態數組,遍歷元素和隨機存取元素的效率高(下面舉例遍歷元素)
一,List與ListArray 語法 注意本人是用String類型的資料大家可以自訂對象
List list= new ListArray();
//新增一個元素
String str="123";
list.add(str); //起始位置從0開始,傳回布林值
//傳回集合中的元素個數
list.size(); //傳回int類型
//根據索引取值,傳回ObjecL型別
String s=(String)list.get(0);//傳入的是int型別索引,這裡我是用String 型別,需要轉換
// 在指定的索引中新增指定的元素
list.add(1,"123456"); //注意不能沒添加1元素前添加2元素,這樣在運行時引發異常
// 查看元素是否存在
list.contains(str); //傳回布林類型數據
//刪除元素
list.remove(str); //傳回布林類型數據
/****遍歷ListArray******/
for(int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
二,List與LinkedList類
// 文法:
LinkedList listed= ne LinkedList();
String c ="123";
String b ="123";
String e ="123";
//增加元素
1>增加頭部元素
listed.addFirst(c);
2>增加尾端元素
listed.addLast(b);
//取得元素
1>取得第一個元素
String st=(String) listed.getFist();
2>取得尾端元素
String st1 =(String) listed.getLast();
//刪除元素
1>刪除第一個元素
listed.removeFisrst();
2>刪除尾元素
listed.removeLast();
*******ListedList它也有ListArray的方法******
應這樣創建
List list= new ListedList(); //這樣只ListArray中的方法
ListedList liste= (ListedList)list; //這樣就擁有了ListArray和listedList中的方法
listed
三,Map介面和HashMap類別與上面沒關係
//特點:
1>具有鍵和值
2>方便查找
3>可以透過鍵找到值
4>不可以加入相同的鍵值,否則會覆蓋
文法
Map map = new HashMap();
public static int 鍵; //自己想訂什麼就定義什麼型別
public static String 值;
//增加元素
map.put("鍵","值");
map.put("鍵1","值1");
//鍵集合
System.out.println(map.keySet());//回傳Set
//值集合
System.out.println(map.values()); //回傳connection
//查詢鍵是否存在
System.out.println(map.containsKey("鍵1"));//傳回布林類型
//透過鍵刪除指定的鍵和值
System.out.println(map.remove("鍵1"));//回傳object類型
//根據鍵傳回關聯的值,如果不存在回傳null
System.out.println(map.get("鍵1"));
//鍵值一一對應
System.out.println(map); //這裡要轉換
/****遍歷HashMap*****/
//本人上網看了些方法都不行, 自己做了個
public String toString()
{
retunr "鍵"+鍵+"值"+值;
}
for(object s : map.values())
{
System.out.println(s);
}
//方法2 的到得是值
Set s = map.entrySet();
Iterator c =s.iterator() ;
HashMap a = new HashMap();
ArrayList al = new ArrayList();
a.put("name1", "abcdef"); // key是name,value是字串abcdef
al.add("name1");
a.put("name2","me");
al.add("name2");
a.put("name3","you");
al.add("name3");
a.put("name4","he");
al.add("name4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
如有java,C#,JSP,JS,DW,sql,ASP方面的問題本人會詳細講解,不過要賦鍵盤,敲這個我把鍵盤敲壞了,如有項目請聯繫QQ289172257 價格面談