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中) ***************/
    // 1、定义一个数组,存放整数,并将数组按脚标顺序和反序分别遍历打印;
    //
    // 2、定义一个ArrayList,存放整数,并将这个list按脚标顺序和反序分别遍历打印;
    //
    // 3、定义一个Set集合,存放String数据,并添加5个字符串到这个set集合汇总,然后将这个set集合遍历打印
    //
    // 4、定义一个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);
        }
        ;
        // ####################分割线############################

    }

    // ####################分割线############################
    // ####################分割线############################

}

 

posted @ 2019-01-10 16:02  cerofang  阅读(351)  评论(0编辑  收藏  举报