java經常使用數據類型使用Day008

1,java經常使用數據類型使用

package cn.edu.fhj.day008;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;

public class BaseTest {
    // /****** 基本題一:(如下4題寫在一個類BaseTest中) ***************/
    // 一、定義一個數組,存放整數,並將數組按腳標順序和反序分別遍歷打印;
    //
    // 二、定義一個ArrayList,存放整數,並將這個list按腳標順序和反序分別遍歷打印;
    //
    // 三、定義一個Set集合,存放String數據,並添加5個字符串到這個set集合彙總,而後將這個set集合遍歷打印
    //
    // 四、定義一個HashMap集合,其中key存放String,value存放Integer
    // 並添加5對key-value到map集合中,好比["a",1] ["b",3] ["c",2] ["d",6] ["e",7]
    // 而後將這個map集合遍歷打印(只打印value爲奇數的key-value數據)

    // ####################分割線############################
    public static void main(String[] args) {
        HashMap<String, Integer> hashMap = new HashMap<>();
        hashMap.put("a", 1);
        hashMap.put("b", 3);
        hashMap.put("c", 2);
        hashMap.put("d", 6);
        hashMap.put("e", 7);

        for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
            System.out.println("keykk" + entry.getKey());
            System.out.println("valueskkk" + entry.getValue());
        }
        ;

        for (String item : hashMap.keySet()) {
            System.out.println("key:" + item);
            // System.out.println("values:" + hashMap.get(item));
        }
        ;

        HashSet<String> hashSet = new HashSet<String>();
        hashSet.add("set_a");
        hashSet.add("set_b");
        hashSet.add("set_c");
        hashSet.add("set_d");
        hashSet.add("set_e");
        // 方法2
        Iterator<String> itSet = hashSet.iterator();
        while (itSet.hasNext()) {
            System.out.println(itSet.next());
        }
        ;
        // 方法1
        for (String item : hashSet) {
            System.out.println(item);
        }
        ;

        // ####################分割線############################
        // 定義一個數組,大小爲3個
        // float ee[] = new float[3];
        // int bb[] = new int[3];
        // 靜態初始化
        // String dd[] = { "微", "http://www.weixueyuan.net", "一切編程語言都是紙老虎" };
        // 動態初始化
        // float floatArray[] = new float[3];
        // floatArray[0] = 1.0f;
        int ListDemo[] = { 1, 2, 3, 4 };

        for (int i = 0; i < ListDemo.length; i++) {
            System.out.println(ListDemo[i]);
        }
        ;
        // ####################分割線############################
        for (int i = ListDemo.length - 1; i > -1; i--) {
            System.out.println(ListDemo[i]);
        }
        ;
        // ####################分割線############################
        ArrayList<Integer> arrDemo = new ArrayList<Integer>();
        arrDemo.add(1);
        arrDemo.add(20);
        arrDemo.add(3);
        arrDemo.add(4);
        // 方法1
        for (int i = 0; i < arrDemo.size(); i++) {
            System.out.println(arrDemo.get(i));
        }
        ;
        // ###方法2
        Iterator<Integer> it = arrDemo.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
        ;
        // 方法3
        for (int item : arrDemo) {
            System.out.println(item);
        }
        ;
        // ####################分割線############################

    }

    // ####################分割線############################
    // ####################分割線############################

}
相關文章
相關標籤/搜索