摘要: 1.新建一个子类对象时,它首先执行它父类的构造方法然后再执行子类的构造方法。 2.我们new一个子类对象赋给父类(父类的引用指向了子类的对象,也就是java里说的多态,),父类对象不可以调用子类的方法,但如果子类重写了父类的某个方法,则此时父类调用的是子类方法的实现。 同样的,父接口引用子类实现对象 阅读全文
posted @ 2021-09-08 17:32 忙碌了一整天的L师傅 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 选择排序、快速排序、希尔排序、堆排序是不稳定的排序算法 选堆快希 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒归插基 阅读全文
posted @ 2021-09-08 13:23 忙碌了一整天的L师傅 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 小顶堆 PriorityQueue<Integer> minHeap = new PriorityQueue<>(k, (a,b)->a-b); //括号里是重写比较器的lambda表达式,k是初始化大小 //小顶堆可以省略 大顶堆 PriorityQueue<Integer> minHeap = 阅读全文
posted @ 2021-09-08 12:48 忙碌了一整天的L师傅 阅读(1211) 评论(0) 推荐(1) 编辑
摘要: List<User> userList = new ArrayList<User>(); buildData ( userList ); for (User u : userList ){ System. out .println( u .toString()); } userList . sort 阅读全文
posted @ 2021-09-08 10:15 忙碌了一整天的L师傅 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 Syste 阅读全文
posted @ 2021-09-08 10:13 忙碌了一整天的L师傅 阅读(20) 评论(0) 推荐(0) 编辑