通常波岛,我們需要知道某些信息茅坛,并想要查找與之對(duì)應(yīng)的元素。映射表(map)數(shù)據(jù)結(jié)構(gòu)解釋為此設(shè)計(jì)的盆色。映射表用來(lái)存放鍵/值對(duì)灰蛙。如果提供了鍵,就能夠查找到值隔躲。
映射表有三個(gè)視圖摩梧,它們分別是:鍵集、值集合(不是集)和鍵/值對(duì)集宣旱。
Set<K> keySet()
Collection<k> values()
Set<Map.Entry<K , V> entrySet()
package site.yourdiary.demo;
import java.util.*;
/**
* Created by star on 5/21/2017.
*/
public class MapTest2 {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("IceTea", 2);
map.put("GreenTea", 3);
map.put("water", 1);
/**
* 獲取key : set鍵值對(duì)
*/
// System.out.println(map);
// for(Map.Entry<String, Integer> c:map.entrySet()){
// System.out.println(
// c.getKey() + ":" + c.getValue()
// );
// }
/**
* 根據(jù)key獲取對(duì)應(yīng)的值
*/
// int demo = map.get("GreenTea");
// System.out.println(demo);
/**
* 獲取鍵集
*/
// Set<String> keySet = map.keySet();
// for(String ckey : keySet){
// System.out.println(ckey);
// }
/**
* 獲取值集合
*/
Collection<Integer> values = map.values();
for(Integer cvalues : values){
System.out.println(cvalues);
}
}
}