5.字符串:"aa:[email protected]!bb:[email protected]!cc:[email protected]" 將存入hashMap中 key:aa,bb,cc value:zhang

5.字符串:

“aa:[email protected]!bb:[email protected]!cc:[email protected]

將存入hashMap中
key:aa,bb,cc
value:[email protected],[email protected],[email protected]

然後循環遍歷打印輸出。(10分)

程序描述:

package exam2;

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

public class Test5 {
	 	public static void main(String[] args) {
	        Map<String,String> map = new HashMap<>();

	        String str = "aa:[email protected]!bb:[email protected]!cc:[email protected]";
	        String[] strArr = str.split("!");//["aa:[email protected],bb:[email protected],cc:[email protected]"]
	        for(String ele:strArr){
	            String[] subArr = ele.split(":");
	            map.put(subArr[0],subArr[1]);
	        }
	        
	        map.put("aa","[email protected]");

	        System.out.println(map);
	        
	    }
}

這是結果的照片效果圖

在這裏插入圖片描述
在這是第二種寫法,

package com.qianfeng.ps.test;

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

public class Test5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str="aa:[email protected]!bb:[email protected]!cc:[email protected]";
		cunqu(str);
	
	}
	private static void cunqu(String str) {
		
		Map<String,String> map = new HashMap<String,String>();

        String strs[] = str.split("!");   //aa:[email protected]!bb:[email protected]!cc:[email protected]
       System.out.println("打印key 值");
        for(int i=0;i<strs.length;i++){
            String[] s = strs[i].split(":");
            map.put(s[0],s[1]);
          //  System.out.println(map.put(s[0], s[1]));
            //System.out.println(s[1]);
        }

//        //第一種方式(增強for循環)遍歷map集合
      Set<String> keySet = map.keySet();
//        System.out.println("打印vale值:");
        for(String key : keySet){
      // 	System.out.println(map.get(key));
        	System.out.print(key+" ,"+"\t"+map.get(key));
        	//System.out.println("key");
        	//System.out.print(key+",");
        	//System.out.println("\t");
        	//System.out.println("value");
        	//System.out.print(map.get(key)+",");
    }
      
		
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章