java基础
红豆沙冰
这个作者很懒,什么都没留下…
展开
-
java collections.shuffle()分析(源码)
collections.shuffle(arraylist),此方法可以将arraylist的顺序随机打乱。打乱原理是,经典的洗牌思想。洗牌思想是:一副有序的拍,52张。若想打乱这幅牌,可以将第一张牌和后续随机一张牌交换。这样交换52次,此幅牌可以认为是乱序的。collections.shuffle(arraylist)的源码是: public static void sh原创 2016-10-18 21:30:41 · 3529 阅读 · 0 评论 -
java core 1
第一遍读java core 1的目的是了解本书覆盖内容,并对自己的现有的知识进行查缺补漏。时间有限,一些我觉得不需要的地方跳过不读,对于关注点结合网络资料细看深入了解。第四章本章主要介绍类和对象的概念。内容不是很丰富,简单的介绍了类对象的概念、类的组成等。其中比较重要的关键点是:构造函数static final 关键字main方法initialization block initializati...原创 2018-05-08 15:29:14 · 412 阅读 · 0 评论 -
java 重写compareTo方法实现类排序
class expert implements Comparable { private int age; public expert(int age) { this.age = age; } public int getAge() { return age; } public void setA原创 2016-10-18 16:24:56 · 6613 阅读 · 2 评论 -
String和StringBuffer和StringBuilder的区别
本章环境java 1.8String字符串拼接会重新生成新的字符串String a= "123";String a=a+"123";代码及反编译结果public class Main{ public static void main(String[] args) { String str = new String("abc");...原创 2018-09-16 21:24:12 · 121 阅读 · 0 评论 -
Java的for迭代的实现原理
相信大家都使用过for去实现ArrayList的迭代。是很方便的一个功能,能够这样实现的原因是这些类都继承terator接口。编译期间编译器将for的迭代转化为for循环的实现形式。具体我们下面看一下 这是使用的代码public class Main5{ public static void main(String ...arg) throws Exception{ Array...原创 2018-09-07 16:01:21 · 1960 阅读 · 0 评论