cuiter |
|
||
2021年4月3日
摘要:
ArrayList扩容机制——源码探究 public static void main(String[] args) { Collection col = new ArrayList(); for (int i = 0; i <= 10; i++) { col.add(i); } } //对上面这段 阅读全文
2021年4月2日
摘要:
Java集合 容器基础 使用Lambda表达式遍历集合 Iterable有一个默认方法forEach(Consumer action),Iterable又是Collection的父接口,因此Collection集合可以使用;又因为Consumer是函数式接口,所以可以用Lambda表达式来遍历集合元 阅读全文
2021年4月1日
摘要:
Java基础类库 命令行启动程序 Java程序入口,public static void main(String[] args) 为什么这么定义呢? public:java程序通过java虚拟机JVM调用,属于外部调用,所以需要使用public修饰,否则虚拟机无法调用 static:在java中,没 阅读全文
摘要:
61. 旋转链表 题目描述: 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1: 输入:head = [1,2,3,4,5], k = 2 输出:[4,5,1,2,3] 示例 2: 输入:head = [0,1,2], k = 4 输出:[2,0,1] 提示 阅读全文
摘要:
24. 两两交换链表中的节点 题目描述: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例 2: 输入:head = [] 输出:[] 示例 阅读全文
2021年3月31日
摘要:
二、面向对象下 1、自动装箱 public static void main(String[] args) { var a = Integer.valueOf(6); // 输出true System.out.println("6的包装类实例是否大于5.0" + (a > 5.0)); System 阅读全文
摘要:
一、面向对象上 1、构造器不是没有返回值吗?为啥不能用void声明呢? 理由:实际上类的构造器是有返回值的,当使用new关键字调用构造器时,构造器将会返回这个类的实例,因此构造器的返回值类型总是当前类,但不要在构造器中显式return来返回当前类的对象,因为Java规定构造器的返回值是隐式的。 阅读全文
摘要:
递归解题三部曲 本文转载自:https://lyl0724.github.io/2020/01/25/1/ 何为递归?程序反复调用自身即是递归。 我自己在刚开始解决递归问题的时候,总是会去纠结这一层函数做了什么,它调用自身后的下一层函数又做了什么…然后就会觉得实现一个递归解法十分复杂,根本就无从下手 阅读全文
摘要:
21、合并两个有序列表 题目描述: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[ 阅读全文
摘要:
19、删除链表的倒数第N个结点 题目描述: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 **进阶:**你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 阅读全文
|
Copyright © 2024 jiaotong
Powered by .NET 8.0 on Kubernetes |