java吧 关注:1,240,732贴子:12,714,595
  • 13回复贴,共1

当你还不能对自己说今天学到了什么东西时,你就不要去睡觉

只看楼主收藏回复

[我的学习日记]
day01 ->进度 : 异常exception学习
整理下今天头脑中掌握的概念,不足的地方还请各位大佬指点一二
今天把集合collection学习完了,了解了不同的存储的数据结构
有序的list ->ArrayList LikedList
无序的set ->HashSet TreeSet(底层红黑树<感觉很吊的样子,就像树杈一样存储?) 无重复
键值对map<key,value> -> HashMap
之后就是一些API方法的调用增删改查CRUD add remove put set get 还有迭代器Iterader hasnext next用来遍历的
对了还有,要是用于遍历建议用ArrayList,做插入删除用LinkedList
总结:
根据业务的需求去判断用哪种集合去存储,要考虑到效率,比如一个考试题目的网站,很多人上传考试题,难免会出现重复的题目,所以底层用对象封装题目和答案,之后用set集合存储比较好,理由set可以自动去除重复的题目
为什么要有集合?
它就是一个容器,变量,数组都是容器,变量只能存储一个值,所以数组出现了,它可以存储多个值,但是缺点就是长度不能改变,所以集合出现了,目前能想到的就这些了.


IP属地:河北1楼2019-11-25 21:11回复
    新人不要去学习底层啊,越学越迷茫


    来自Android客户端3楼2019-11-26 10:01
    收起回复
      [我的学习日记day02]
      目前进度进入了IO流
      总结一下异常:
      异常分为2种:
      运行时异常 ->runtimeException error
      编译时异常
      基本就是眼熟一些常见异常,知道这个异常出现大致是哪里出里问题,不懂的就百度一下
      arrayIndexfoundException 数组索引越界异常
      nullpointException 空指针异常
      cast...什么的异常 类型转换
      ...有好多,不过我脑子现在没有,用了时候可以查,能有印象的暂时就这点吧
      异常的处理(关键)
      也是两种方式:
      一个是抛 throws
      一个是try catch
      好像编译时异常是必须要处理的,如果不try cath 或 throws 就是影响有错误后面程序的执行
      就这些把,我知道自己总结的很烂,希望以后能越写越好啊,以前不怎么写笔记,也没学习方法,所以就是想做一些尝试,慢慢找到好的学习方法,能巩固自己每天的学习的质量,就达到我写笔记的目的了,还是希望各种大佬吧友不吝啬自己的学习经验,指点一二
      [彩蛋栏目] <-不定期会分享一个自己认为不错的工具或者网站
      11.26推荐一个网站:https://www.processon.com/
      介绍:一个思维导图工具,里面有很多人分享自己的思维笔记,只需要对你需要的知识点进行搜索就会得到别人的思维导图,质量高的会有收费,但不影响自己查看.


      IP属地:河北4楼2019-11-26 13:28
      回复
        拉个讨论组?求带1243395507


        IP属地:广东来自Android客户端5楼2019-11-28 15:05
        回复

          最近在学javaweb基础也没来得急整理心得,哎,有时候很难坚持一件事情啊


          IP属地:河北6楼2019-12-04 21:09
          回复