Java基础
文章平均质量分 57
fjian123
脚踏实地,保持进步!点滴不起眼的坚持,也能汇聚成大改变!
展开
-
String,StringBuffer,StringBuilder的异同总结
1.三者都是final类,都不允许被继承。2.String长度是不可变的,而另外两个长度是可变的,且后面两个可以存储不同类型数据,是一个容器。3.StringBuffer是线程安全的,StringBuilder是线程不安全的,但它们中的方法都是相同的,只不过StringBuffer在StringBuilde r的方法之上添加了synchronized修饰。4.StringBuffer是JDK1.0...原创 2018-03-10 23:07:29 · 196 阅读 · 0 评论 -
Java中list去重(用set元素不重复性)
ArrayList 去重在写java代码中会用到ArrayList,使用过程中有一些比较奇葩的业务,需要对重复的数据去重。 在网上找了几种方法利用HashSet里面的元素不可重复利用list里面contains方法比较是否存在去重首页我试验了第一种方法public static void main(String args[]){ ArrayList<Integer> arra...转载 2018-03-12 23:08:54 · 35904 阅读 · 3 评论 -
Eclipse 插件Maven在Dependencies视图使用 add dependency,不自动检索出包的解决办法
1、eclipse菜单 window-> show view –> other –> Maven Repositories 2、在打开的窗口里,local repositories –> local repository ,右键选择 rebuild index,添加索引即可...原创 2018-04-03 22:21:13 · 1650 阅读 · 0 评论 -
Java代码优化Tips
前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。这个观点,在现在看来,是要进行代码优化的一个原因,但...转载 2018-05-17 11:36:20 · 250 阅读 · 0 评论 -
Java中避免使用continue和break的改写方法
今天在博客https://www.jianshu.com/p/7645a5ea7f46一文中看到博主对循环中continue和break的看法:尽量避免使用continue和break,觉得挺有意思,特记录下。避免使用continue和break。循环语句(for,while)里面出现return是没问题的,然而如果你使用了continue或者break,就会让循环的逻辑和终止条件变得复杂,难以确...转载 2018-05-22 17:12:04 · 5436 阅读 · 4 评论 -
关于Java类继承中的子类调用父类构造器
不管我们是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类构造器一次。子类构造器调用父类构造器分如下几种情况:1.子类构造器执行体的第一行使用super显式调用父类构造器,系统将根据super调用里传入的实参列表调用父类对应的构造器。2.子类构造器执行体的第一行代码使用this显式调用本类中重载的构造器,系统将根据this调用里传入的实参列表调用本类中的另一个构造器,但在执...原创 2018-06-11 17:17:00 · 707 阅读 · 0 评论