集合框架之Map

导读:本篇文章讲解 集合框架之Map,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一.集合之Map

老样子,课程目标熟悉一下

集合框架之Map

 集合框架之Map

 

集合框架之Map

 

  • 二.关于Map集合的特点

Map的写法  Map<String,Object>  map=new HashMap<>();

增加   map.put();

集合框架之Map

 

删除  map.remove();

这里注意的一点:移除的元素返回的类型是它本身的Key

集合框架之Map

 

修改  map.put();

注意:在Map集合中没有下标,键是唯一的

集合框架之Map

 

修改和增加的写法一样,但是修改是在原有的基础上把原有的值覆盖了,通过上图可知。

查找

Map.get();

集合框架之Map

 

以上是Map的增删改查,图片内容大同小异,我每写一个步骤都给大家记录了下来,方便大家理解,请耐心观看。

二.Map集合的遍历方式

Foreach  在map集合中,是以键值对的形式存在,所以我们先要获取map集合中的所有的key,如下图所示

集合框架之Map

 

entrySet

在entrySet中,要获取集合的映射关系,键与值要一一对应

集合框架之Map

 

  • 三.常用实现类HashMap

集合框架之Map

 

这是一道统计字符串出现了多少次的题目

做这种题我们首先要明白思路

  1. 将字符串转为char数组类型
  2. 遍历数组,将数组放入map中的key
  3. 进行判断,如果字符没有,就为1,如果有,就+1
  • 四.泛型的作用

集合框架之Map

 

如图所示,object转为了integer类型,但是我在加了f元素后,编译失败,错误为:string类型不能转为integer类型,编译报错

集合框架之Map

 

此时再看,我将object改为了integer类型,这样在我想加入key值为string类型是,就会报错,所以泛型最大的好处是:将运行时产生的异常转为编译期的错误

  • 五.集合框架工具类
  • Collections的排序

集合框架之Map

 

由图可见,list集合可以进行排序,通过collections,集合框架工具类,

Collections.sort()方法,在里面可以new一个comparator,来进行排序

  • Arrays.tostring()

将数组进行输出

集合框架之Map

 

  • asList()

集合框架之Map

 

当我们添加一个3放入数组时,会报错

因为:将数组变成集合来操作,不能违背数组本身的特点

只能针对上面的元素进行操作。数组的特点是不可变

  • Sort()

集合框架之Map

 

这里的sort可以对数组里面进行排序,从小到大

总结:集合框架map知识点就到这里,希望对大家有所帮助

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/12261.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!