10 2022 档案
摘要:leetcode25:K个一组翻转链表 1、题目描述2、解题思路3、代码实现 1、题目描述 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是
阅读全文
摘要:Arrays类 1、Arrays类1.1 toString方法:转换字符串1.2 sort方法:自然排序1.3 sort方法:定制排序1.4 binarySearch:查找1.5 copyOf方法:数组复制1.6 equals方法:判断数组的元素是否相等1.7 案例:左奇右偶 1、Arrays类 为
阅读全文
摘要:包装类 1、包装类1.1 数值类型1.1.1 数值类型的包装类都有共同的父类1.1.2 创建对象的方式相同1.1.3 基本数据类型与String类型之间的抓换1.1.4 其他常量与方法 1.2 Character类型1.2.1 创建对象1.2.2 char类型和String类型之间的转换 1.3 B
阅读全文
摘要:Map集合 1、Map集合1.1 Map接口的方法1.2 Map集合的遍历1.3 Map接口的实现类1.3.1 HashMap和Hashtable的区别与联系1.3.2 LinkedHashMap1.3.3 TreeMap1.3.4 Properties 1.4 企业面试题 1、Map集合 Map是
阅读全文
摘要:Set集合 1、Set集合1.1 HashSet和LinkedHashSet1.2 案例:员工信息管理1.3 TreeSet1.3.1 自然排序1.3.2 定制排序 1.4 案例:企业面试题 1、Set集合 Set接口也是Collection的子接口,Set接口没有提供额外的方法。Set集合支持的遍
阅读全文
摘要:List集合 1、List集合1.1 List接口的方法1.2 案例:元素的增删改查1.3 List接口的实现类1.3.1 ArrayList类1.3.2 LinkedList类1.3.3 Vector类1.3.4 Stack类 1.4 List集合的遍历1.4.1 普通for遍历循环遍历(效率不高
阅读全文
摘要:Lambda表达式与Stream API 1、Lambda表达式1.1 Lambda表达式语法1.2 案例:实现Comparator接口1.3 类型推断1.4 Lambda类型推断 2、函数式接口2.1 函数式接口的概念2.2 案例:消费型接口2.3 案例:断定型接口2.4 功能型接口2.5 案例:
阅读全文
摘要:代理设计模式 1、代理设计模式1.1 静态代理模式1.2 动态代理模式 1、代理设计模式 所谓代理,就是替别人完成一些事情。在Java开发中,我们也会遇到一些代理类的场景,这些代理类可以帮其他被代理类完成一些它没有或不方便完成的事情,而且还不会改变被代理类原来的功能。这样的场景有很多,如最常见的场景
阅读全文