![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
KunGGG
这个作者很懒,什么都没留下…
展开
-
将List中的对象按对象某一属性的大小来排序
算法: 1. 对象实现Comparable接口,并从写compareTo()方法,方法里是排序规则。 2. 利用Arrays.sort(o)进行排序,不要要注意需要List.toArray(); 3. 获得排序后的List。 import java.util.Date; /** * 需要排序的bean对象。 * * @author zaki * *转载 2016-06-06 16:27:47 · 1826 阅读 · 0 评论 -
剑指Offer算法题JAVA版4-12题(全是个人写的非官方,只供参考和自己复习,测试用例都通过了)
1.输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。原创 2016-07-02 13:44:12 · 433 阅读 · 0 评论 -
剑指Offer算法题JAVA版13-20题(全是个人写的非官方,只供参考和自己复习,测试用例都通过了。)
13.调整数组顺序使奇数位于偶数前面输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。(思路:是一个类似与快速排序,的思路,但快速排序是不稳定的。要保证,偶数和基数的相对位置稳定) public void reOrderArray(int [] array) {原创 2016-07-03 20:28:01 · 542 阅读 · 0 评论 -
深入学习volatile关键字
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们转载 2016-07-06 22:29:05 · 386 阅读 · 0 评论 -
内部类总结
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构1转载 2016-08-04 12:05:34 · 395 阅读 · 0 评论