package com. yl. Map ;
import java. util. HashMap ;
import java. util. Map ;
public class Test {
public static void main ( String [ ] args) {
Map < String , String > map = new HashMap < > ( ) ;
System . out. println ( "--------put--------" ) ;
map = SetMap . set ( ) ;
Show . show ( ) ;
SetKey . foreach ( ) ;
ShowAgain . show ( "values():获取value的Collection<T>" ) ;
CollectionSet . set ( ) ;
ShowAgain . show ( "Set<Entry<String,String>>" ) ;
EnteySet . entrySet ( ) ;
ShowAgain . show ( "remove():根据键删除键值对元素,并把值返回" ) ;
System . out. println ( "remove" + map. remove ( "1" ) ) ;
System . out. println ( map) ;
System . out. println ( "--------clear():移出所有键值对元素--------" ) ;
map. clear ( ) ;
System . out. println ( map) ;
}
}
package com. yl. Map ;
public class ShowAgain {
public static void show ( String message) {
System . out. println ( ) ;
System . out. println ( "-------" + message+ "--------" ) ;
}
}
package com. yl. Map ;
import java. util. Map ;
public class Show {
public static void show ( ) {
Map < String , String > map = SetMap . set ( ) ;
System . out. println ( map) ;
System . out. println ( "--------containsKey():判断集合是否包含指定的键--------" ) ;
System . out. println ( map. containsKey ( "1" ) ) ;
System . out. println ( "--------containsValue():判断集合是否包含指定的值--------" ) ;
System . out. println ( map. containsKey ( "111" ) ) ;
System . out. println ( "--------inEmpty():判断集合是否为空--------" ) ;
System . out. println ( map. isEmpty ( ) ) ;
System . out. println ( "--------size():判断集合中键值对的对数--------" ) ;
System . out. println ( "size:" + map. size ( ) ) ;
System . out. println ( "--------keySet():获取key的集合<T>--------" ) ;
}
}
package com. yl. Map ;
import java. util. HashMap ;
import java. util. Map ;
public class SetMap {
public static HashMap set ( ) {
Map < String , String > map = new HashMap < > ( ) ;
System . out. println ( map. put ( "1" , "11" ) ) ;
System . out. println ( map. put ( "1" , "111" ) ) ;
map. put ( "2" , "2" ) ;
map. put ( "3" , "3" ) ;
map. put ( "4" , "4" ) ;
map. put ( "5" , "5" ) ;
return ( HashMap ) map;
}
}
package com. yl. Map ;
import java. util. HashMap ;
import java. util. Map ;
import java. util. Set ;
public class SetKey {
public static void foreach ( ) {
Map < String , String > map = SetMap . set ( ) ;
Set < String > set = map. keySet ( ) ;
for ( String s : set) {
System . out. println ( s + ":" + map. get ( s) + " " ) ;
}
}
}
package com. yl. Map ;
import java. util. Map ;
import java. util. Set ;
public class EnteySet {
public static void entrySet ( )
{
Set < Map. Entry < String , String > > entrySet = SetMap . set ( ) . entrySet ( ) ;
for ( Map. Entry < String , String > entry : entrySet) {
System . out. println ( entry. getKey ( ) + ":" + entry. getValue ( ) + " " ) ;
}
}
}
package com. yl. Map ;
import java. util. Collection ;
public class CollectionSet {
public static void set ( ) {
Collection < String > value = SetMap . set ( ) . values ( ) ;
for ( String s: value) {
System . out. print ( s+ ":" + " " ) ;
}
}
}