>  기사  >  Java  >  Java Map의 기본 사용법

Java Map의 기본 사용법

(*-*)浩
(*-*)浩원래의
2019-11-23 17:14:383966검색

ㅋㅋㅋ                                to

Java Map의 기본 사용법

---

일반적으로 사용되는 구현 클래스java.util

쿼리를 위한 가장 빠른 데이터 구조Java Map의 기본 사용법

기본 사용법

Map 体现的结构是一个多行两列的表格,左列称为key
右列称为value.
Map 总是根据key来获取对应的value.因此保存数据时是成对保存的,并且应当将查询的数据作为value查询条件作为key进行保存.
Map要求key 不允许重复(equals 比较判定)

지도 순회

public class MapDemo{
	public static void main(String[] args){
		Map<String,Integer>map = new HashMap<>();
		/*
		 * V put(K k,V v)
		 * 将给定的key-value对存入Map
		 * 由于Map要求key不允许重复,所以若
		 * 使用重复的key存储则是替换value操作
		 * 那么返回值就是该key原来对应的value
		 * 若给定的key不存在则返回值为null.
		 */
		map.put("攻击",60);
		Integer value=map.put("攻速",8);
		System.out.println(value); // null
		value=map.put("攻速",6);
		System.out.println(value); // 8 
		/*
		 * V get(Object key)
		 * 根据给定的key获取对应的value
		 * 若给定的key不存在则返回值为null
		 */
		value =map.get("攻击");
		System.out.println(value);//60
		/*
		 * V remove(Object key)
		 * 删除当前Map中给定的key所对应的键值对
		 * 返回值为该key对应的value
		 */
		value = map.remove("攻击");
		System.out.println(map);
		System.out.println(value);
		/*
		 * int size()
		 * 返回Map中的元素个数
		 */
		int size = map.size();
		System.out.println(size);
		/*
		 * 判断当前Map是否包含给定的key或value
		 */
		boolean ck = map.containsKey("攻速");
		System.out.println("包含key:"+ck);
		boolean cv = map.containsValue(96);
		System.out.println("包含value:"+cv);
	}
}

위 내용은 Java Map의 기본 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.