zoukankan      html  css  js  c++  java
  • java例程练习(List,set,map的遍历)

    package com.iflytec.ex03;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    public class TestCollection {
    	public static void main(String[] args) {
    		// List 创建,添加对象,及遍历
    		List<String> list = new ArrayList<String>();
    		list.add("COM");
    		list.add(".");
    		list.add("IFLYTEK");
    		
    		Iterator<String> listIterator = list.iterator();
    		while (listIterator.hasNext()) {
    			String string = (String) listIterator.next();
    			System.out.println(string);
    		}
    		System.out.println();
    		
    		// Set 创建,添加对象,及遍历
    		Set<String> set = new HashSet<String>();
    		set.add("Hello");
    		set.add("Test");
    		set.add("Java");
    		set.add("Iflytec");
    		
    		for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) {
    			String string = (String) iterator.next();
    			System.out.println(string);
    		}
    		System.out.println();
    		
    		// Map 创建,添加对象,及遍历
    		Map<Integer, String> map = new HashMap<Integer, String>();
    		map.put(1, "A");
    		map.put(2, "B");
    		map.put(3, "C");
    		map.put(4, "D");
    		
    		
    		// 对Map的遍历
    		Set<Integer> set1 = map.keySet();
    		for(Object object : set1){
    			System.out.println(map.get(object));
    		}
    		
    		// List中放入Map值
    		list.add(map.get(1));
    		list.add(map.get(2));
    		
    		// 向List中直接加入Map
    		List list2 = new ArrayList();
    		Map map2 = new HashMap<>();
    		list2.add(map2);
    		
    	}
    	
    }
    

  • 相关阅读:
    java提高篇(二四)-----HashSet
    链表(线性表)
    逆置线性表(线性表)
    Android布局_表格布局TableLayout
    Android布局_布局概述和LinearLayout布局
    Android_用户界面概述和数据单位
    Android_SDK的常用命令
    Android_程序结构分析
    CSS3_边框属性之圆角的基本图形案例
    CSS3_边框属性之圆角
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671580.html
Copyright © 2011-2022 走看看