package com.feng.ning.luo.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
import java.util.TreeMap;
public class TestMap {
public static void main(String[] args) {
//兩種方法實現map的輸出
Map map = new HashMap();
map.put(4,"yyyy");
map.put(3, "oooo");
map.put(2, "uuuu");
map.put(1, "jjjj");
//第一種方法
Set set = map.keySet();
Iterator ite = set.iterator();
while(ite.hasNext()) {
Integer key = (Integer)ite.next();
String value = (String)map.get(key);
System.out.println(key + "=" + value);
}
System.out.println("=====================================================");
//第二種方法
Set set1 = map.entrySet();
Iterator it = set1.iterator();
while(it.hasNext()) {
Entry entry = (Entry) it.next();
Integer key = (Integer) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "=" + value);
}
System.out.println("---------------------------------------------");
Map<String,String> maplist = new HashMap<String,String>();
maplist.put("111", "2 密碼");
maplist.put("222", "4 郵箱");
maplist.put("333", "3 出生年月");
Map<String,String> maplistt = new HashMap<String,String>();
maplistt.put("111", "123456");
maplistt.put("222", "[email protected]");
maplistt.put("333", "1990");
Map<Integer,String> mapIndex = new TreeMap<Integer,String>();
// String[] str = new String[]{"2 密碼 | 123456","4 郵箱 | [email protected]","3 出生年月 | 1990","1 姓名 | lfn"};
Set enSet = maplist.entrySet();
for(Iterator its = enSet.iterator();its.hasNext();){
Entry qlist = (Entry)its.next();
String key = (String)qlist.getKey();
String value = (String) qlist.getValue();
Integer index = Integer.valueOf(value.substring(0, 1).trim());
Set enSett = maplistt.entrySet();
for(Iterator iit = enSett.iterator(); iit.hasNext();){
Entry alist = (Entry)iit.next();
String akey = (String)alist.getKey();
String avalue = (String)alist.getValue();
if(key.equals(akey)){
String qa = value + "||" + avalue;
mapIndex.put(index, qa);
maplistt.remove(akey);
break;
}
}
}
Set qaSet = mapIndex.entrySet();
for(Iterator qait = qaSet.iterator();qait.hasNext();){
Entry qaentry = (Entry) qait.next();
Integer indext = (Integer)qaentry.getKey();
String valuett = (String)qaentry.getValue();
System.out.println(indext +"=="+valuett);
}
}
}
java Map
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java项目面试实操 提升大厂面试成功率
wy53780
2020-04-23 14:14:04
玩转算法系列--图论精讲 面试升职必备(Java版)
wy53780
2020-04-23 14:03:23
玩转Java并发工具,精通JUC,成为并发多面手
wy53780
2020-04-23 13:56:08
线程八大核心+Java并发底层原理精讲(Java并发核心知识体系精讲)
wy53780
2020-04-23 13:55:55
Java通用型支付+电商平台双系统实战
wy53780
2020-04-23 13:54:42
【躍遷之路】【734天】程序員高效學習方法論探索系列(實驗階段491-2019.2.24)
Wall_Breaker
2019-02-24 23:25:10
Java是怎麼運行的?
勤思
2019-02-24 22:52:36
sql語法、關係建模
死瘦宅
2019-02-24 22:35:22
MySQL 事務、函數、觸發器、數據庫備份、權限管理
死瘦宅
2019-02-24 22:35:12
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
Java面試 | 002
Java貓說
2019-02-24 21:05:12
《從0到1學習Flink》—— Flink 讀取 Kafka 數據批量寫入到 MySQL
zhisheng
2019-02-24 21:04:11
Redis | 001能做什麼?
Java貓說
2019-02-24 21:03:51
java中具有繼承關係的類及其對象初始化順序
Linus脫襪子
2019-02-24 19:55:05
JS module的導出和導入
KevinYan
2019-02-24 21:34:55