首页
学习
活动
专区
工具
TVP
发布

码思客

专栏作者
43
文章
21641
阅读量
9
订阅数
集合中的线程初体验
本章继续讲集合,先来看看Set集合。Set集合的特点,1:无序,2:无重复。上一章讲了HashMap,最后提到HashSet的底层实现其实就是HashMap。那么为什么用HashMap就可以实现无序和不重复,下面看看具体如何使用HashMap实现HashSet。
用户5745563
2019-07-04
3520
说唱有嘻哈 算法有哈希
讲完了List之后,我们继续讲集合中的另外两大巨头,Map和Set。在讲解这两个巨头之前,很有必要来了解一下哈希算法,因为Map和Set的无脑实现类就是HashMap和HashSet,所以在这之前了解Hash算法对我们更好的理解这两个实现类很有帮助。
用户5745563
2019-07-04
5450
抽象画你是没希望了 抽象类你还可以抢救一下
抽象一词的本义是指人在认识思维活动中对事物表象因素的舍弃和对本质因素的抽取。说人话就是删除看的懂得,留下看不懂的。
用户5745563
2019-07-04
3660
不好好学代码 你连当韭菜都不够格
面向对象学了这么多,满脑子都是对象,面向对象千好万好,可是就是不知道对象到底有什么用。
用户5745563
2019-07-04
4100
宅男知识GET 学多态 认包包
多态就是指一个引用变量,在编译时和运行时类型不一样的情况。那我们首先就要搞清楚一个概念,什么是编译时,什么是运行时。
用户5745563
2019-07-04
4500
super关键字和继承中的潜规则
关于继承的规矩很多,再加上初学者一般不会有太深的理解,所以学起来磕磕绊绊,绕来绕去,就差死记硬背了,我一直认为死记硬背的学习方法简直就是个灾难。
用户5745563
2019-07-04
4760
写代码太难 送快递也不错啊
要把类和对象说清楚,一定要弄清楚他们的联系,他们由什么组成,每个组成部分有什么用,怎么用。
用户5745563
2019-07-04
2670
基础打的好 源码难不倒
介绍完类和对象再来说String会轻松很多,因为String比较特殊,它是引用类型,但是又与普通的引用类型有点区别。看过很多其他介绍String的书籍,简单的把API讲一遍就草草了事,其实String这个类里面大有文章,理解好这个类,不仅可以对java的运行有更多了解,还可以了解更多的JVM有关细节,做到知其然,知其所以然,对我们今后更深入的了解java有莫大的好处。
用户5745563
2019-07-04
3580
科幻电影看多了 碰到多维数组 请冷静一下
说在前面的话:其实越是基础的知识,讲起来难度越大,因为越是基础,它就越偏向底层,你看得到的知识就那么多,但是你看不到的地方有大量的你暂时不需要知道的知识,所以只讲简单的,几句话就搞定了。
用户5745563
2019-07-04
4830
堆栈 jvm 太难懂?买房子总能理解了吧
友情提示:本章开始可能会有部分较深入的内容,不说又不行,说了又很难解释清楚,因为里面的技术细节实在太多太复杂,所以我会屏蔽部分技术细节,只展示当前需要了解的基础知识,避免出现讲了半天还是没人懂的情况。随着我们的知识增长,后面会逐步的将细节补充完整。
用户5745563
2019-07-04
3340
好好干活 请勿甩锅 java异常中的甩锅链
在编程的过程中不可避免的出现错误,有些错误在编译时就可以发现,编程工具也会给你提示。但是有些错误只会在运行的时候才出现,但正是由于在运行时才出现的错误,会造成很严重的后果,轻则程序终止,重则系统崩溃。所以在写程序的过程中必须要尽最大可能避免出现错误,而java的异常机制则非常好的帮助我们做到这一点。
用户5745563
2019-07-04
4590
java中的强迫症患者
前面说集合的时候,有一个往List添加元素的方法add(E e),说这个 E 叫泛型,可以表示任何一种类型。为什么往集合添加元素的时候需要泛型?因为上一章的集合示例过于理想化,人为制造了一个前提,就是认为往集合里添加元素都是同样的类型。但是理想很丰满,现实很骨感,如果对于一个集合添加的元素没有约束,可以随意往一个集合里面放任何类型的对象,会发生意想不到的问题。
用户5745563
2019-07-04
5280
请不要无脑ArrayList 还有一个LinkedList也不错哟
前面讲解过集合框架的大致结构,本章详细介绍List这个接口以及List接口的三个实现,ArrayList,LinkedList和Vector。
用户5745563
2019-07-04
3910
排队的时候请学习List 不要做Set
集合框架是一个非常重要的知识点,有了集合框架,我们在处理一些特殊的数据结构的时候,可以直接用框架封装好的工具来帮助我们解决问题。
用户5745563
2019-07-04
3500
想学清楚循环 先搞定这个小学题目吧
这个题目一出,网上就炸锅了,这玩意是啥?看不懂,不会做,不明白,居然是个小学题目,各种受到1万点伤害啊。后来有大神发帖解答,才让众网友满血复活。其实这个题目的本质就是找规律。和我们这次要讲的 for 循环,还有点像,我们先看看这个题怎么解答的。
用户5745563
2019-07-04
5040
在你的女票面前 你没有private属性
内部类经常用在编写图形界面,比如swing和安卓的程序,所以在我们通常的web程序中使用较少,但是我们还是有必要来认识一下他。
用户5745563
2019-07-04
4570
看球学习两不误 看世界杯 学面向对象
前面的基础打的差不多了,基础部分其实很多语言都大同小异,但是接下来的可是面向对象语言独有的知识了,这是java中最核心最重要的部分,没有之一。关于面向对象的一些概念,我在前面有篇文章简单的提了一下,没看过的同学快去补课(传送门:关于面向对象 女神告诉你什么是三大特性)。
用户5745563
2019-07-04
2150
如果你不改需求还能做朋友 不然我就死给你看
我们使用变量的顺序,一般是首先声明变量,再去使用变量,而如果你改变这个顺序的话,先使用,再声明,使用的时候就会报错。有些同学会问,为什么他不去楼下看看有没有,万一楼下有呢?没办法,他的智商暂时达不到。这样我们可以看到,在任何一个代码块里面,程序的执行都是从上到下。如果一个类里面有很多方法,方法的调用顺序就不一定了,这个后面再说。
用户5745563
2019-07-04
5380
程序里的运算不止有加减乘除
运算符很重要,我们会在业务中经常用到运算符来帮助我们解决问题。在编程领域,运算符要比我们已经知道的加减乘除要多一些,包括算数运算,赋值运算,扩展赋值运算,自运算,比较运算,逻辑运算,三目运算(三元运算),位运算(这个知道名字就行,这里不做讲解)。
用户5745563
2019-07-04
6690
大楼的基石 数据类型 变量与常量
从本章开始,我们要开始最激动人心的学习啦,敲代码,没有准备好的同学快去看以前的教程(老规矩 从HelloWorld开始吧),把环境搭好,老司机要开车咯~滴~滴滴~
用户5745563
2019-07-04
4150
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档