![](https://img-blog.csdnimg.cn/20200620212316675.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java是一门面向对象编程语言,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
yueyan890603
技术宅
展开
-
一、集合
最近把基础知识温习了一遍,梳理汇总下知识点,结合网上查询的资料,做一系列笔记,加深理解和记忆。 一、集合 1、集合架构图,图片来自java集合百度百科: 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如C...原创 2019-06-12 22:14:32 · 152 阅读 · 0 评论 -
茅塞顿开
今天在leetcode看到一道题,给一个int数组 arr,再给一个数字 a,求 arr 里面2个数字相加等于 a.很简单一道题,我第一印象是暴力求和,两层循环。看了官方给的答案,顿时有种茅舍顿开,原来可以这样来的感觉,官方给的答案是:new一个Map,遍历数字,把数组存到map里面,key是数字,vaule数字对应的数组下标。然后再次循环数组,int b = a - arr[i];计算b是不是存...转载 2019-06-12 11:06:06 · 157 阅读 · 0 评论