91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

list,map,hashset

發布時間:2020-08-19 08:53:40 來源:ITPUB博客 閱讀:118 作者:fengwuying121 欄目:編程語言

1.List:有序的 collection(也稱為序列)。此接口可以對列表中每個元素的插入位置進行精確地控制。可以根據元素的在列表中的位置訪問元素,并搜索列表中的元素。列表允許重復的元素。

   ArrayList:
   特點:有序的、線性的、無固定大小的、有下標的、先進先出
  public static void main(String args[]) {
  // 創建一個隊列對象
  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[]) {
  // 創建一個容器對象
  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)關聯在一起,一個鍵(key)只能對應一個值(value),反則不然。
  HashMap:
  特點:無序的、不可重復的
  public static void main(String args[]) {
  // 創建一個映射對象
  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);
  }

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉首市| 平泉县| 麻阳| 宜宾县| 武威市| 香格里拉县| 钟山县| 韶山市| 运城市| 和田县| 龙岩市| 阜宁县| 册亨县| 襄城县| 云林县| 黎城县| 喀喇沁旗| 衡南县| 余庆县| 怀远县| 长葛市| 道孚县| 浮梁县| 监利县| 日照市| 封丘县| 凉城县| 岳阳市| 大城县| 南木林县| 聂拉木县| 武强县| 南郑县| 高州市| 凉山| 闸北区| 孝义市| 宁远县| 关岭| 辽中县| 贺州市|