Hashmap的常用方法介绍

Map结构图介绍:
在这里插入图片描述
Map——>Hashtable,AbstractMap:
Hashtable——Properties;
AbstractMap——TreeMap HashMap。
接下来总结HashMap常用方法:
put:向HashMap中添加元素 key - value,key不允许重复。
HashMap<String,Integer> map = new HashMap<String,Integer>();
map.put(“Tom”, 100);//向HashMap中添加元素 key - value
package com.jd.c;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

…/ java
public class Ct {

	public static void main(String[] args) {
		HashMap<String,Integer> map = new HashMap<String,Integer>();
		map.put("Tom", 100);//向HashMap中添加元素   key - value 
		map.put("Lucy", 90);
		map.put("Jim", 91);
		Set<String> set = map.keySet();//有HashMap key值组成的Set集合
		for (String key : set) {
			System.out.println(key+" "+map.get(key));
		}
	}

}

	//泛型不能使基本数据类型, 对应的包装类(byte-Byte  short-Short int-Integer float-Float double-Double boolean-Boolean char-Character)也可以是自己的类ArrayList<Student> studentList = new ArrayList<>();
	范型可以为范型类,和范型接口,还有范型方法;

get()用法;
package com.jd.c;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class Ct {

	public static void main(String[] args) {
		HashMap<String,Integer> map = new HashMap<String,Integer>();
		map.put("Tom", 100);//向HashMap中添加元素   key - value 
		map.put("Lucy", 90);
		map.put("Jim", 91);
		//key不允许重复,否则覆盖已有的key对相应的值
		map.put("Tom", 0);
		int  score = map.get("Tom");//获取key所对应的value
		System.out.println(score);
		Set<String> set = map.keySet();//有HashMap key值组成的Set集合
		for (String key : set) {
			System.out.println(key+" "+map.get(key));
		}
	}

}
在这里插入图片描述
remove();

package com.jd.c;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class Ct {

	public static void main(String[] args) {
		HashMap<String,Integer> map = new HashMap<String,Integer>();
		map.put("Tom", 100);//向HashMap中添加元素   key - value 
		map.put("Lucy", 90);
		map.put("Jim", 91);
		//key不允许重复,否则覆盖已有的key对相应的值
		int score = map.remove("Tom");//删除HashMap元素,返回value
		System.out.println(score);
		System.out.println(map.isEmpty());
		Set<String> set = map.keySet();//有HashMap key值组成的Set集合
		for (String key : set) {
			System.out.println(key+" "+map.get(key));
		}
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值