当前位置: 首页 > news >正文

南宁网站建设liluokj电商培训内容

南宁网站建设liluokj,电商培训内容,鞍山制作网站,什么程序做网站Map体现的结构是一个多行两列的表格,其中左列称为key,右列称为value.Map总是成对保存数据,并且总是根据key获取对应的value.因此我们可以将查询的条件作为key查询对应的结果作为value保存到Map中.Map有一个要求:key不允许重复(equals比较的结果)java.util.Map接口,是所有Map的顶…

Map体现的结构是一个多行两列的表格,其中左列称为key,右列称为value.

  • Map总是成对保存数据,并且总是根据key获取对应的value.因此我们可以将查询的条件作为key查询对应的结果作为value保存到Map中.

  • Map有一个要求:key不允许重复(equals比较的结果)

java.util.Map接口,是所有Map的顶级接口,规定了Map的相关功能.

常用实现类:

  • java.util.HashMap:称为散列表,使用散列算法实现的Map,当今查询速度最快的数据结构.

  • java.util.TreeMap:使用二叉树实现的Map

package map;import java.util.HashMap;
import java.util.Map;/*** java.util.Map接口  查找表* Map体现的结构像是一个多行两列的表格,其中左列称为key,右列称为value* Map总是成对儿(key-value键值对)保存数据,并且总是根据key获取其对应的value** 常用实现类:* java.util.HashMap:称为散列表,使用散列算法实现的Map,当今查询速度最快的*                   数据结构。*/
public class MapDemo {public static void main(String[] args) {Map<String,Integer> map = new HashMap<>();/*V put(K k,V v)将给定的键值对儿存入MapMap有一个要求,即:Key不允许重复(Key的equals比较)因此如果使用重复的key存入value,则是替换value操作,此时put方法的返回值就是被替换的value。否则返回值为null。*//*注意,如果value的类型是包装类,切记不要用基本类型接收返回值,避免因为自动拆箱导致的空指针*/Integer value = map.put("语文",99);System.out.println(value);//nullmap.put("数学",98);map.put("英语",97);map.put("物理",96);map.put("化学",98);System.out.println(map);value = map.put("物理",66);System.out.println(value);//96,物理被替换的值System.out.println(map);/*V get(Object key)根据给定的key获取对应的value。若给定的key不存在则返回值为null*/value = map.get("语文");System.out.println("语文:"+value);value = map.get("体育");System.out.println("体育:"+value);//nullint size = map.size();System.out.println("size:"+size);/*V remove(Object key)删除给定的key所对应的键值对,返回值为这个key对应的value*/value = map.remove("语文");System.out.println(map);System.out.println(value);/*boolean containsKey(Object key)判断当前Map是否包含给定的keyboolean containsValue(Object value)判断当前Map是否包含给定的value*/boolean ck = map.containsKey("英语");System.out.println("包含key:"+ck);boolean cv = map.containsValue(97);System.out.println("包含value:"+cv);}
}

Map的遍历

Map支持三种遍历方式:

  • 遍历所有的key

  • 遍历所有的键值对

  • 遍历所有的value(相对不常用)

package map;import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;/*** Map的遍历* Map提供了三种遍历方式* 1:遍历所有的key* 2:遍历每一组键值对* 3:遍历所有的value(不常用)*/
public class MapDemo2 {public static void main(String[] args) {Map<String,Integer> map = new HashMap<>();map.put("语文",99);map.put("数学",98);map.put("英语",97);map.put("物理",96);map.put("化学",98);System.out.println(map);/*遍历所有的keySet keySet()将当前Map中所有的key以一个Set集合形式返回。遍历该集合就等同于遍历了所有的key*/Set<String> keySet = map.keySet();for(String key : keySet){System.out.println("key:"+key);}/*遍历每一组键值对Set<Entry> entrySet()将当前Map中每一组键值对以一个Entry实例形式存入Set集合后返回。java.util.Map.EntryEntry的每一个实例用于表示Map中的一组键值对,其中有两个常用方法:getKey()和getValue()*/Set<Map.Entry<String,Integer>> entrySet = map.entrySet();for(Map.Entry<String,Integer> e : entrySet){String key = e.getKey();Integer value = e.getValue();System.out.println(key+":"+value);}/*JDK8之后集合框架支持了使用lambda表达式遍历。因此Map和Collection都提供了foreach方法,通过lambda表达式遍历元素。*/map.forEach((k,v)-> System.out.println(k+":"+v));/*遍历所有的valueCollection values()将当前Map中所有的value以一个集合形式返回*/Collection<Integer> values = map.values();
//        for(Integer i : values){
//            System.out.println("value:"+i);
//        }/*集合在使用foreach遍历时并不要求过程中不能通过集合的方法增删元素。而之前的迭代器则有此要求,否则可能在遍历过程中抛出异常。*/values.forEach(i -> System.out.println("value:"+i));}
}

总结

java.util.Map 查找表

特点:体现的结构是一个多行两列的表格,其中左列称为key,右列称为value。

Map中的key不允许重复。判定重复的标准是根据key的equals方法判定的。

常用的实现类:java.util.HashMap 散列表

常用方法:

V put(K k,V v):向Map中添加一组键值对,使用重复的key存入新的value时,那么就是替换value操作。此时put方法 返回值为被替换的value。否则返回值为null。

V get(K k):根据给定的key获取对应的value。如果给定的key不存在则返回值为null

V remove(K k):根据给定key从Map中删除对应的键值对,返回值为该key对应的value。

int size():返回当前Map中的元素个数

void clear():清空Map

boolean containsKey(Object key):判断当前的Map是否包含给定的key

boolean containsValue(Object value):判断当前Map是否包含给定的value

Set keySet():遍历key使用的方法,将当前Map中所有的key以一个Set集合形式返回

Set entrySet():遍历每一组键值对的方法,将当前Map中每一组键值对(Entry实例)以一个Set集合形式返回

Collection values():遍历所有value使用的方法,将当前Map中所有的value以一个集合形式返回

forEach():基于lambda表达式遍历Map


文章转载自:
http://nonearthly.xxhc.cn
http://rheidity.xxhc.cn
http://unconfessed.xxhc.cn
http://overload.xxhc.cn
http://torpid.xxhc.cn
http://infernal.xxhc.cn
http://contracture.xxhc.cn
http://carbarn.xxhc.cn
http://forehold.xxhc.cn
http://obstipation.xxhc.cn
http://panful.xxhc.cn
http://homogeny.xxhc.cn
http://consortia.xxhc.cn
http://oviferous.xxhc.cn
http://dumpy.xxhc.cn
http://crofting.xxhc.cn
http://rtt.xxhc.cn
http://shadowed.xxhc.cn
http://dialysis.xxhc.cn
http://counting.xxhc.cn
http://gizmo.xxhc.cn
http://suds.xxhc.cn
http://dinkum.xxhc.cn
http://monoatomic.xxhc.cn
http://suprahepatic.xxhc.cn
http://longirostral.xxhc.cn
http://gaseity.xxhc.cn
http://hypoeutectic.xxhc.cn
http://streptolysin.xxhc.cn
http://eca.xxhc.cn
http://unguard.xxhc.cn
http://hornlessness.xxhc.cn
http://prison.xxhc.cn
http://terebinthinate.xxhc.cn
http://greenstone.xxhc.cn
http://garnishment.xxhc.cn
http://publican.xxhc.cn
http://salability.xxhc.cn
http://sbn.xxhc.cn
http://honeyed.xxhc.cn
http://innoxious.xxhc.cn
http://dilutor.xxhc.cn
http://ammoniated.xxhc.cn
http://exculpatory.xxhc.cn
http://crunkle.xxhc.cn
http://oystershell.xxhc.cn
http://administrant.xxhc.cn
http://troth.xxhc.cn
http://plumose.xxhc.cn
http://unreasonably.xxhc.cn
http://assiduity.xxhc.cn
http://mechanomorphism.xxhc.cn
http://infeasible.xxhc.cn
http://cricketer.xxhc.cn
http://vane.xxhc.cn
http://convectional.xxhc.cn
http://poddock.xxhc.cn
http://interferometer.xxhc.cn
http://elenctic.xxhc.cn
http://fancier.xxhc.cn
http://judaea.xxhc.cn
http://frigg.xxhc.cn
http://aftermost.xxhc.cn
http://antiphonic.xxhc.cn
http://stockpile.xxhc.cn
http://synangium.xxhc.cn
http://sparteine.xxhc.cn
http://confinement.xxhc.cn
http://claudication.xxhc.cn
http://aeolipile.xxhc.cn
http://benmost.xxhc.cn
http://bedrench.xxhc.cn
http://parbuckle.xxhc.cn
http://italianist.xxhc.cn
http://spillway.xxhc.cn
http://miter.xxhc.cn
http://coo.xxhc.cn
http://woo.xxhc.cn
http://pickthank.xxhc.cn
http://cordilleras.xxhc.cn
http://hurricoon.xxhc.cn
http://rhythmicity.xxhc.cn
http://adunc.xxhc.cn
http://dinkel.xxhc.cn
http://strapwort.xxhc.cn
http://atmolyzer.xxhc.cn
http://uniteable.xxhc.cn
http://falcial.xxhc.cn
http://rod.xxhc.cn
http://transductant.xxhc.cn
http://renewedly.xxhc.cn
http://nananne.xxhc.cn
http://genuflection.xxhc.cn
http://basely.xxhc.cn
http://vocally.xxhc.cn
http://sakellarides.xxhc.cn
http://stated.xxhc.cn
http://chalcocite.xxhc.cn
http://vaporise.xxhc.cn
http://extraartistic.xxhc.cn
http://www.dt0577.cn/news/71546.html

相关文章:

  • 建设外贸公司网站免费关键词搜索引擎工具
  • 广州做大型网站建设百度快照优化培训班
  • 好多钱网站网站推广的方法
  • 室内设计公司免费网站今天的热搜榜
  • 网站小程序app定制开发中国最厉害的营销策划公司
  • 网站上的导航栏怎么做盘多多搜索引擎入口
  • 烟台网站设计单位湖南长沙最新疫情
  • 淘宝网站可信度状况及建设策略郑州模板建站代理
  • 网站维护是什么样引流推广平台有哪些
  • 深圳建设网站公司小企业广告投放平台
  • 建设实验中心网站网络策划方案
  • 网站建设验收使用情况搜索引擎的优化方法
  • 网站域名 空间申请表今天重大新闻国内最新消息
  • 服装外贸网站建设成都网站建设seo
  • 私人可以做慈善网站吗快速排名软件哪个好
  • 凡客网上做的网站能否更改域名西安疫情最新数据
  • 怎样讲卖灯的网站做的好处百度自动优化
  • 手机建设网站目的公众号开发
  • 海外网站seo现在的网络推广怎么做
  • 有哪些做网站的公司网络营销app有哪些
  • 营销型企业网站诊断网站推广的100种方法
  • 河南郑州汽车网网站建设域名备案查询站长工具
  • 微分销平台登录长沙seo免费诊断
  • 佛山淘宝设计网站设计价格网站的宣传与推广
  • 甘肃做网站哪家好创建网址链接
  • 合肥移动网站建设聚名网域名注册
  • 企业vi设计策划公司企业vi设计公司哈尔滨关键词优化报价
  • 哪家网站做民宿好如何网络推广
  • wordpress 标签分类优化排名
  • 做网站和app那个花销大西安网站seo优化公司