各种集合的遍历方式

List

ArrayLIst

ArrayList<String> arrayList = new ArrayList<>();
    arrayList.add("苹果");
    arrayList.add("香蕉");
    arrayList.add("西瓜");
    arrayList.add("葡萄");
    //for循环
    for(int i=0; i < arrayList.size();i++) {
        System.out.println(arrayList.get(i));
    }
    //增强for循环
    for (String string : arrayList) {
        System.out.println(string);
    }
    //使用Iterator迭代器
    Iterator<String> it = arrayList.iterator();
    while(it.hasNext()) {
        String a = it.next();//如果要删除集合中的元素,使用这种
        it.remove();
        System.out.println(a);
    }
    //第二种iterator
    for(Iterator it2=arrayList.iterator();it2.hasNext();) {
        System.out.println(it2.next());
    }

map

 /**第一种遍历方式
     * 1.调用map集合中的方法keySet,所有的键存储到Set集合中
     * 2,遍历Set集合,获取出Set集合中的所有元素(map中的键)
     * 3.调用map集合方法get,通过键获取值
     */
 Set<String> keySet = maps.keySet();
 Iterator<String> it = keySet.iterator();
 while(it.hasNext()) {
     String next = it.next();
     String s = maps.get(next);
     System.out.println(s);
 }
    /**
     * 第二种遍历
     * A:Map集合遍历方式entrySet方法
 *
  *  Map集合获取方式
  *  entrySet方法,键值对映射关系(结婚证)获取
  *  实现步骤:
  *    1. 调用map集合方法entrySet()将集合中的映射关系对象,存储到Set集合Set<Entry <K,V> >
  *    2. 迭代Set集合
  *    3. 获取出的Set集合的元素,是映射关系对象
  *    4. 通过映射关系对象方法 getKet, getValue获取键值对
  *
  *    创建内部类对象 外部类.内部类 = new
  */
 Set<Entry<String, String>> entrySet = maps.entrySet();
 Iterator<Entry<String, String>> it = entrySet.iterator();
 while(it.hasNext()) {
     Entry<String, String> n = it.next();
     System.out.println(n.getKey()+"---"+n.getValue());

 }

set

    HashSet<String> set = new HashSet<>();
        set.add("花生");
        set.add("绿豆");
        set.add("核桃");
        set.add("薏米");
        //第一种:增强for循环
        for(String temp:set) {
            System.out.println(temp);
        }
        //第二种:使用迭代器
        for(Iterator it=set.iterator();it.hasNext();) {
            System.out.println(it.next());
        }

原文地址:https://www.cnblogs.com/javaexplorer/p/12629579.html

时间: 2024-10-09 18:58:32

各种集合的遍历方式的相关文章

Java中Map集合的遍历方式

方法一:在for-each循环中使用entries来遍历 1 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 2 3 for (Map.Entry<Integer, Integer> entry : map.entrySet()) { 4 5 System.out.println("Key = " + entry.getKey() + ", Value = "

Java集合的遍历方式

Map的遍历 1.通过map.entrySet遍历Key和Value Map<Integer,Integer> map = new HashMap<>(); map.put(1, 10); map.put(2, 8); for(Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println(entry.getKey() + " ---- " + entry.getVal

java集合List的遍历方式

  循序渐进学习java 集合的遍历方式: 一.先以list集合为例: package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class testing { public static void main(String[] args) {        // TODO Auto-generated method stub              

Java集合01----ArrayList的遍历方式及应用

                                             Java集合01----ArrayList的遍历方式及应用 1.ArrayList的遍历方式 a.一般for循环(随机访问) Integer value = null; int size = list.size(); for (int i=0; i<size; i++) { value = (Integer)list.get(i); } b.增强型for循环(for-each) Integer value

List集合中两种遍历方式

遍历List集合中的元素的方法有两种: 第一种:利用迭代器遍历 代码1: // 迭代器 Iterator it=list.iterator(); while(it.hasNext()) { System.out.println(it.next()); } 或者代码2: for(Iterator it=list.iterator();it.hasNext();) { System.out.println(it.next()); }// 与while循环相比优点:对象it在循环结束后,变为垃圾,自动

Java集合02----LinkedList的遍历方式及应用

                                          Java集合02----LinkedList的遍历方式及应用 前面已经学习了ArrayList的源码,为了学以致用,故列举一些ArrayList的遍历方式及应用.JDK源码学习系列05----LinkedList 1.LinkedList的遍历方式 a.一般的for循环(随机访问) int size = list.size(); for (int i=0; i<size; i++) { list.get(i);

集合的两种遍历方式

① import java.util.ArrayList;import java.util.List; /* * List集合的特有遍历功能: *   size()和get()方法结合使用 */public class ListDemo2 { public static void main(String[] args) {  // 创建集合对象  List list = new ArrayList(); // 添加元素  list.add("hello");  list.add(&qu

java集合四种遍历方式

package conection; import java.util.Iterator;import java.util.LinkedList;import java.util.List; public class Ergodic { public static void main(String[] args) {     // TODO Auto-generated method stub    /*    * java集合类的四种遍历方式    *     */    List<Integ

Map集合的几种遍历方式

Map<String ,String> map=new HashMap<String,String>(); map.put("1","value1"); map.put("2","value2"); map.put("3","value3"); //第一种遍历方式: for(String key:map.keySet()){ String key=key; Str