![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
LongfeiZhou
热爱编程,喜欢阅读技术类文章。
展开
-
运用java反射机制还原类的属性,方法,修饰符
运用java反射机制还原类的属性,方法,修饰符运用java反射机制将类的所有所属性,方法还原。原创 2016-10-26 12:43:34 · 631 阅读 · 0 评论 -
Hadoop,往map/reduce中传值的问题解决方法实例
Hadoop,往map/reduce中传值的问题解决方法实例最近在看一些map/reduce的程序,其中遇到一个问题:就是在类中定义的属性无法被mapreduce程序直接获取。具体代码如下public class KeyJob { public static class myMap extends Mapper<LongWritable, Text, Text, IntWritable> {原创 2017-01-10 14:35:57 · 2372 阅读 · 0 评论 -
Java中Comparable和Comparator区别
Java中Comparable和Comparator区别阅读目录一、Comparable简介二、Comparator简介三、Comparable和Comparator区别比较一、Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arr...原创 2018-06-21 09:35:03 · 264 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
Java集合类: Set、List、Map、Queue使用场景梳理目录1. Java集合类基本概念2. Java集合类架构层次关系3. Java集合类的应用场景代码 1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我...原创 2018-06-21 09:40:28 · 151 阅读 · 0 评论 -
JAVA实现各种排序算法详解
0、排序算法说明0.1 排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空间复杂度:运行完一...原创 2018-06-21 09:45:04 · 693 阅读 · 0 评论 -
判断合法的出栈队列
判断合法的出栈队列java代码如下import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class IsStackSeq { public static boolean isStackSeq(Queue<Integer> queue){ Stack<I...原创 2018-06-30 19:49:46 · 597 阅读 · 0 评论 -
二叉堆及堆排序JAVA实现原理详解
二叉堆JAVA实现最大堆:父结点的键值总是大于或等于任何一个子节点的键值;最小堆:父结点的键值总是小于或等于任何一个子节点的键值。首先二叉堆是一个完全二叉树,完全二叉树与满二叉树区别如下: 完全二叉树有一个很好的性质就是: leftNo=parentNo*2+1 (注意:这个地方是数组的下标索引,从0开始,与书上的不同) rightNo=parentNo*2+2 因此我们可以...原创 2018-07-02 10:10:53 · 390 阅读 · 0 评论 -
二叉堆及堆排序JAVA PriorityQueue实现
JAVA util包中的PriorityQueue 类 提供了堆的实现,原理是优先队列,默认构建的是最小堆 如果需要构建最大堆,则需要实现Comparator类 重写compare方法,按照本人的理解,将其写了出来:import java.util.Comparator;import java.util.PriorityQueue;public class MaxHeapPriori...原创 2018-07-02 10:25:52 · 299 阅读 · 0 评论