Map接口常用的几个方法
put:添加 remove:根据键删除映射关系 get:根据键获取值 size:获取元素个数 isEmpty:判断元素个数是否为0 clear:清除集合内的元素 containskey:查找键是否存在
package com. JiHe_. Map_ ;
import java. awt. print. Book ;
import java. util. HashMap ;
public class Demo05 {
public static void main ( String [ ] args) {
HashMap hashMap = new HashMap ( ) ;
hashMap. put ( "邓超" , new Book1 ( "三国" , 100 ) ) ;
hashMap. put ( "邓超" , "孙俪" ) ;
hashMap. put ( "三国演义" , "雷霆嘎巴" ) ;
hashMap. put ( "三国演义" , "关羽" ) ;
hashMap. put ( null , "jack" ) ;
hashMap. put ( "红楼" , null ) ;
Object o = hashMap. get ( "邓超" ) ;
System . out. println ( o) ;
System . out. println ( hashMap) ;
hashMap. remove ( null ) ;
System . out. println ( hashMap) ;
System . out. println ( hashMap. size ( ) ) ;
System . out. println ( hashMap. isEmpty ( ) ) ;
System . out. println ( hashMap. containsKey ( "红楼" ) ) ;
hashMap. clear ( ) ;
System . out. println ( hashMap) ;
}
}
class Book1 {
private String name;
private int prive;
public Book1 ( String name, int prive) {
this . name = name;
this . prive = prive;
}
public String getName ( ) {
return name;
}
public void setName ( String name) {
this . name = name;
}
public int getPrive ( ) {
return prive;
}
public void setPrive ( int prive) {
this . prive = prive;
}
}