Java中的数据存储方法——Map:key-value
package day05; import java.util.HashMap; import java.util.Map; /** * java.util.Map * Map看起来像是一个多行两列的表格。 * 以key-value对的形式存放元素。 * 在Map中key不允许重复(重复是依靠key的equals判断) * 常用的实现类:HashMap * @author kaixu * */ public class MapDemo1 { public static void main(String[] args) { Map<String,Integer> map = new HashMap<String,Integer>(); /* * V put(K k,V v) * 将给定的key-value对存入Map * 由于Map要求key不允许重复 * 所以使用Map已有的key存入一个新的value时的操作是替换value * 那么返回值为该key原来对应的value。 * 若是一个新的key,则返回值为null。 */ Integer value = map.put("语文", 98); System.out.println(value); //null map.put("语文", 99); map.put("数学", 98); map.put("英语", 97); map.put("化学", 96); map.put("物理", 95); System.out.println(map); value = map.put("语文", 98); System.out.println(map); System.out.println(value); //99 /* * V get(K k) * 根据给定的key获取对应的value * 若当前Map中没有给定的key,则返回值为null */ value = map.get("数学"); System.out.println("数学:"+value); value = map.get("体育"); System.out.println("体育:"+value); /* * V remove(K k) * 删除给定的key所对应的key-value对 * 返回值为被删除的key-value对中的value。 */ value = map.remove("数学"); System.out.println(map); System.out.println("被删除的值为:"+value); } }
上一篇:
IDEA上Java项目控制台中文乱码