国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java中最常用的集合 詳細講解

2019-11-17 04:00:23
字體:
來源:轉載
供稿:網友
/**我這只講 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 價格面談



本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/QQ289172257/archive/2009/11/30/4907566.aspx
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳州市| 唐海县| 洛扎县| 临澧县| 海安县| 昌图县| 调兵山市| 长白| 抚远县| 周口市| 长葛市| 全州县| 南京市| 股票| 桃园县| 鲜城| 南陵县| 广水市| 武鸣县| 乐昌市| 汾阳市| 竹溪县| 桃园市| 河间市| 于都县| 玉环县| 安陆市| 西充县| 秦皇岛市| 建昌县| 汪清县| 永善县| 万州区| 渭南市| 湘潭县| 阿坝县| 额济纳旗| 长汀县| 秭归县| 绍兴市| 鄄城县|