(必須會)經(jīng)常用的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) {
        //創(chuàng)建map對象
        //key-value
        Map<String,String> words = new HashMap<>();

        //增刪改查
        //增

        words.put("dog","狗");//2個參數(shù)剂跟,第一個是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是個接口,定義實現(xiàn)這個接口的類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循環(huán)
            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());
        }
    }
}
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市阐斜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隅俘,老刑警劉巖为居,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杀狡,死亡現(xiàn)場離奇詭異,居然都是意外死亡膳凝,警方通過查閱死者的電腦和手機鸠项,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門祟绊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牧抽,“玉大人遥赚,你說我怎么就攤上這事〗部玻” “怎么了晨炕?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵毫炉,是天一觀的道長。 經(jīng)常有香客問我弥激,道長愿阐,這世上最難降的妖魔是什么换况? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮戈二,結(jié)果婚禮上舒裤,老公的妹妹穿的比我還像新娘。我一直安慰自己觉吭,他們只是感情好腾供,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鲜滩,像睡著了一般伴鳖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上徙硅,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天榜聂,我揣著相機與錄音,去河邊找鬼嗓蘑。 笑死须肆,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的桩皿。 我是一名探鬼主播豌汇,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼逻澳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钝腺,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤毫目,失蹤者是張志新(化名)和其女友劉穎箱蟆,沒想到半個月后空猜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搜贤,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年铆隘,在試婚紗的時候發(fā)現(xiàn)自己被綠了掏湾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雳窟。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡捣作,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出也拜,到底是詐尸還是另有隱情慢哈,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布肚吏,位于F島的核電站党觅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏魁莉。R本人自食惡果不足惜痹束,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望企垦。 院中可真熱鬧郑现,春花似錦、人聲如沸薄扁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尸红。三九已至,卻和暖如春级乐,著一層夾襖步出監(jiān)牢的瞬間撒轮,已是汗流浹背题山。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子傻盟,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容