map中hashmap是无序的,treemap是有序的,一般来说前者比后者快(不需要排序),但是需要排序时使用treemap速度要快一些。下面代码中使用的是treemap,此外,关于keySet()和entrySet()的介绍请参考看如下链接https://www.cnblogs.com/shaohz2014/p/3667862.html
代码如下:
import java.util.Map;
import java.util.TreeMap;
public class Demomap{
public static void main(String[] args) {
Map<String,String> map=new TreeMap<>();
// 添加
map.put("1","value1");
map.put("2","value2");
map.put("3","value3");
map.put("4","value4");
map.put("5","value5");
map.put("6","value6");
System.out.println(map);
// 删除
map.remove("6");
System.out.println(map);
// 修改
map.put("1","qiaozhiqing");
System.out.println(map);
// 遍历
// 方法1
for(String key:map.keySet()){
System.out.println("key="+key+":"+"value="+map.get(key));
}
// 方法2
for(Map.Entry<String,String> entry:map.entrySet()){
System.out.println(entry.getKey()+entry.getValue());
}
}
}