(必須會)經常用的List和Map在代碼中常用的

Map

package com.company;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by ttc on 2018/1/10.
 */
public class MapReview {
    public static void main(String[] args) {
        //創建map對象
        //key-value
        Map<String,String> words = new HashMap<>();

        //增刪改查
        //增

        words.put("dog","狗");//2個參數,第一個是key,第二個是value
        words.put("cat","貓");

        //遍歷map
        for(String key : words.keySet())
        {
            System.out.println(key + "----" + words.get(key));
        }

        //刪
        String str = words.remove("dog");
        System.out.println(str + "被刪除了");

        //遍歷map
        for(String key : words.keySet())
        {
            System.out.println(key + "----" + words.get(key));
        }

        //改
        words.put("cat","小貓");
        //遍歷map
        for(String key : words.keySet())
        {
            System.out.println(key + "----" + words.get(key));
        }

        //判斷map中是否包含某個key
        if(words.containsKey("cat"))
        {
            System.out.println("包含貓");
        }
        else
        {
            System.out.println("不包含貓");
        }

        //遍歷map的第2種方法
        for(Map.Entry entry : words.entrySet())
        {
            System.out.println(entry.getKey() + "----" + entry.getValue());
        }

    }
}

List獨立

package collection;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * 集合里放字符串
 */
public class ListDemo
{
    public static void main(String[] args)
    {
        //List是個接口,定義實現這個接口的類ArrayList
        List<String> listDog=new ArrayList();
        Scanner scanner=new Scanner(System.in);
        while (true)
        {
            String dogName=scanner.next();
            if (dogName.equals("no"))
            {
                break;
            }
            if(!listDog.contains("ergouzi"))
            {
                listDog.add(dogName);
            }
            //listDog.add(dogName);
            //listDog.contain()   ;    listDog.remove(1), listDog.remove("abc")
        }
        listDog.remove(1);
//        for(int i=0;i<listDog.size();i++)
//        {
//            System.out.println(listDog.get(i));
//        }
        //也可以用增強for循環
            for(String dogName1:listDog)
            {
                System.out.println(dogName1);
            }

    }
}

--------------------------------------------------------

ArrayList

package array;
import java.util.ArrayList;
import java.util.List;

public class ListReview {
    public static void main(String[] args) {

        List<String> stringList = new ArrayList<>();
        stringList.add("zs");
        stringList.add("ls");
        stringList.remove("ls");
        if (stringList.contains("zs")) {
            System.out.println("yes");
        } else {
            System.out.println("no");
        }
        stringList.set(0, "ww");
        stringList.add("ww");
        for (String string : stringList) {
            System.out.println(string);
        }
    }
}

MapReview

public class MapReview {
    public static void main(String[] args) {
        Map<String ,String>words =new HashMap<>();
        words.put("dog","狗 ");
        words.put("cat","貓");
      String str =  words.remove("dog" );
        System.out.println(str+"666");

        words.put("cat","小貓");

        for (String key:words.keySet())
        {
            System.out.println(key+"----"+words.get(key));
        }

        if (words.containsKey("cat"))
        {
            System.out.println("包含");
        }
        else {
            System.out.println("不包含");
        }

        for (Map.Entry entry:words.entrySet())
        {
            System.out.println(entry.getKey()+"----"+entry.getValue());
        }
    }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容