2019年10月29日

摘要: 稳定 冒泡排序 冒泡排序是不断比较相邻两个元素,并不断交换,最后把大的放到数组后面。第一趟遍历会把最大的元素放到(n-1)位置,第二趟遍历会把第二大的元素放到(n-2)的位置,以此类推。 最好的情况是当数组有序,跑一次内存循环(时间复杂度为O(N))后,因为isSorted为true,外层循环直接退 阅读全文
posted @ 2019-10-29 22:38 lightning琳 阅读(110) 评论(0) 推荐(0) 编辑

2019年10月28日

摘要: 代码一: 结果如下: 会抛出ConcurrentModificationException。 代码二: 结果如下: 程序竟然正常结束了! 代码三: 结果如下: 依然是ConcurrentModificationException. 应该看看源码,答案就在源码中。 ArrayList对iterator 阅读全文
posted @ 2019-10-28 21:52 lightning琳 阅读(171) 评论(0) 推荐(0) 编辑

2019年10月27日

摘要: 输出结果如下: 顺序如下: 加载父类-按顺序执行父类中的static变量的赋值语句和static代码块; 加载子类-按顺序执行父类中的static变量的赋值语句和static代码块; 父类的实例成员和实例初始化; 执行父类的构造方法; 子类的实例成员和实例初始化; 子类构造方法。 阅读全文
posted @ 2019-10-27 21:35 lightning琳 阅读(83) 评论(0) 推荐(0) 编辑