
JavaSE
文章平均质量分 66
HeyBlog
less is more.
展开
-
Java中堆的实现
Java中堆是采用优先级队列来实现的,如下:Queue<Integer> minheap =new PriorityQueue<Integer>();//默认为创建最小堆Queue<Integer> maxheap =new PriorityQueue<Integer>((n1, n2) -> n2-n1);//创建最大堆原创 2021-09-14 10:04:56 · 308 阅读 · 0 评论 -
Java中的内部类
内部类拥有其外围类所有元素的访问权。一、使用.this和.new如果你需要生成对外部类对象的引用,可以使用外部类的名字+.this。public class DotThis{ void f(){System.out.println("DotThis.f()");} public class Inner{ public DotThis outer(){ return DotThis.this;//生成对外部类对象的引用 } .原创 2021-09-01 09:31:43 · 197 阅读 · 0 评论 -
Java中自定义排序的几种方式
一、普通类型数组int[]对于普通数据类型数组,Java的Arrays类中提供了几种方法:Arrays.sort(int[] a):按照数字顺序排列指定的数组sort(int[] a, int fromIndex, int toIndex):按升序排列数组的指定范围Arrays.parallelSort(int[] a) :按照数字顺序排列指定的数组Arrays.parallelSort(int[] a, int fromIndex, int toIndex) :按照数字顺序排列数组的指定范围原创 2021-08-20 11:25:36 · 11036 阅读 · 2 评论