java基础
wulala_SpongeBob
这个作者很懒,什么都没留下…
展开
-
使用循环和链表完成的归并排序
package com.sort;public class guibing { public static void main(String[] args) { int[] arr = new int[]{34,4,90,5,332,565,12,4,32,56,21,1,34,24,32,1}; sort(arr); } public static void sort(int[] arr){ //使用链表来归并排序,第一步,原创 2020-05-21 22:28:16 · 300 阅读 · 1 评论 -
用链表和递归实现的快速排序
public static void main(String[] args) { Integer[] arr = new Integer[]{34,4,90,5,332,565,12,4,32,56,21,1,34,24,32,1}; List<Integer> newarr= Arrays.asList(arr); newarr=sort(newarr); for (Integer i : newarr)原创 2020-05-21 22:27:09 · 366 阅读 · 0 评论 -
包装器==比较不相等问题(128陷阱),自动装箱,自动拆箱
如下代码:Integer a = 128;Integer b = 128;System.out.print(a==b);上述代码最后输出的结果时false这是为什么呢?因为Integer是包装器类型,当我们运用包装器类型时,会有自动装箱,或自动拆箱的变换,如下:自动装箱基本类型int需要赋值给值类型为Integer包装器类型是,有自动装箱变换ArrayList<Integer> list = new ArrayList();list.add(3);//实际上会自动装箱变换原创 2020-05-09 18:11:17 · 188 阅读 · 0 评论