zoukankan      html  css  js  c++  java
  • #Java学习之路——基础阶段二(第四篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。

    前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。

    1.Map集合

    Map集合相比Collection集合来说是以键值对形式存在的,当存入数据的时候键的值是唯一的,但是值可以是重复的,遍历的话也不能直接使用Iterator或者是foreach直接遍历。

    Map集合的子类有HashMap:存储结构以哈希表结构,元素的顺序也不能保证一致,由于要保证键的值唯一,就必须要重写hashcode和equals方法。

            LinkedHashMap:相比HashMap 多了一个链表结构,可以将将元素按照顺序去除,也需要保证键的值唯一,去重写hashcode和equals方法。

    Map接口中常用的方法:

    ·put 将指定的键值存放进去

    ·remove 移除指定键值

    ·get 获取指定键的值

    ·keySet 获取集合中全部的键值存放到Set集合中

    ·entrySet 获取到Map集合中的所有键值对存放到Set集合中

    这里要说一下entry,Map集合中有键和值两个对象,将其封装起来就成了entry键值对对象。

    这里的entry也有自己的常用方法:

    ·getkey获取entry中的键

    ·getvalue 获取entry对象中的值

    HashMap存入自定义的键值也可以将键的值为一个类。

    2.断点调试(Debug)

    这里的断点调试主要借助于IDE工具,来看编译运行后错误发生在哪里,进行逐步的检验。

  • 相关阅读:
    数组常用遍历方法总结
    文本控制行数,超出省略号显示
    数据结构入门
    数论函数补充 公式推导
    几何入门合集 gym101968 problem F. Mirror + gym102082 Problem F Fair Chocolate-Cutting + gym101915 problem B. Ali and Wi-Fi
    COCI 2018/2019 CONTEST #2 T4 Maja T5Sunčanje Solution
    数论函数
    数论入门
    USACO1.4 1.5 搜索剪枝与数字 洛谷OJ P1214 P1215 P1217 P1218
    USACO Section 1.3 题解 (洛谷OJ P1209 P1444 P3650 P2693)
  • 原文地址:https://www.cnblogs.com/Zyz233/p/10761513.html
Copyright © 2011-2022 走看看