java map的常用方法,java map使用
如何解决写爬虫IP受阻的问题?立即使用。
Java Map接口(推荐学习:java课程)
java.util.Map 接口 查找表
Map是一个多行两列的表格,左边一列叫key。
右边一列称为值。
Map总是根据键获取相应的值。所以保存数据时是成对保存的,查询的数据要保存为值查询条件和键。
映射键要求不重复(等于比较判断)常用的实现类。
Java.util.HashMap,哈希表,哈希表
查询最快的数据结构。
基本用法
公共类MapDemo{
公共静态void main(String[] args){
MapString,integer map=new HashMap();
/*
* V put(K k,V v)
*给定的键值对存储在映射中。
*因为映射要求键不允许重复,所以如果
*使用复制键存储是为了替换值操作。
*则返回值是键的原始对应值。
*如果给定的键不存在,返回值为null。
*/
Map.put(攻击,60);
整数值=map.put(攻击速度,8);
System.out.println(值);//null
Value=map.put(攻击速度,6);
System.out.println(值);//8
/*
* V get(对象键)
*根据给定的键得到相应的值。
*如果给定的键不存在,返回值为null。
*/
value=map . get( attack );
System.out.println(值);//60
/*
* V移除(对象键)
*删除当前映射中与给定键对应的键-值对。
*返回值是与该键对应的值。
*/
value=map . remove( attack );
system . out . println(map);
System.out.println(值);
/*
* int size()
*返回地图中元素的数量
*/
int size=map . size();
system . out . println(size);
/*
*确定当前映射是否包含给定的键或值。
*/
Boolean=map.containskey(攻击速度);
System.out.println(包含键: CK );
布尔型cv=map . contains value(96);
System.out.println(包含值: cv );
}
}Map的遍历
导入Java . util . hashmap;
导入Java . util . map;
导入Java . util . map . entry;
导入Java . util . set;
/**
* Map的遍历Map提供了三种遍历方式:1。遍历所有键2。遍历每组键值对3。遍历所有值(相对不常见)
*
*/
公共类MapDemo2 {
公共静态void main(String[] args) {
映射字符串,整数映射
=new HashMap();
Map.put(中文,99);
Map.put(数学,98);
Map.put(英语,97);
Map.put(物理,96);
Map.put(化学,99);
system . out . println(map);
/*
*遍历所有键
*设置密钥集()
*将当前地图中的所有关键点作为一组集合。
*以表格形式返回。遍历此集合相当于遍历所有
*键的
*/
SetString keySet=map . keySet();
for(字符串密钥:密钥集){
system . out . println( key: key );
}
/*
*遍历每组键值对
*设置entrySet()
*将当前映射中的每组键值对作为一个条目实例
*将其保存在器械包中,然后返还。
*
* java.util.Map.Entry
*条目的每个实例用于表示地图中的一个组
*键值对
*/
SetEntryString,整数entrySet
=map . entry set();
for(EntryString,Integer e:entrySet) {
string key=e . getkey();
整数值=e . getvalue();
system . out . println(key : value);
}
}
}以上是Java Map基本用法的详细介绍。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。