Java基础知识
楚暮天流
科研民工
展开
-
Java回调 小结
回调是指某个特定事件发生时应该才去的措施。以java定时器说明回调,定时器要求传递的对象所属类实现了java.awt.event包中的ActionListener接口。import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.*;i...原创 2019-04-16 17:11:22 · 143 阅读 · 0 评论 -
leetcode 实现strStr() Java 用时2ms
实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", ne...原创 2019-04-22 10:15:07 · 171 阅读 · 0 评论 -
Leetcode 删除排序数组重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为: [1,2]你不需要考虑数组中超出新长度后面的元素。示例2:...原创 2019-04-18 16:49:04 · 226 阅读 · 0 评论 -
Leetcode 移除元素 Java 3ms
给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前...原创 2019-04-19 09:05:01 · 202 阅读 · 0 评论 -
Leetcode 简化路径 Java用时 12ms 击败91%
以 Unix 风格给出一个文件的绝对路径,你需要简化它。或者换句话说,将其转换为规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..)表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。更多信息请参阅:Linux / Unix中的绝对路径 vs 相对路径请注意,返回的规范路径必须始终以斜杠/开头,并且两个目录名之间必须只有...转载 2019-05-06 10:31:54 · 234 阅读 · 0 评论 -
Arrays结合Comparator用法小结
1.二维数组按照列排序:import java.util.Arrays;import java.util.Comparator;/** * 二维数组排序示例 * @author YY2924 2014/11/28 * @version 1.0 */public class leetcode { public static void main(String[] args...原创 2019-05-30 18:27:22 · 1081 阅读 · 0 评论 -
ListNode list=new ListNode() 、 ListNode list=new ListNode(0) 与 ListNode list=null 的区别
ListNode list=new ListNode()初始化一个空节点,无值,不提倡此种写法。ListNode list=new ListNode(0) 初始化一个节点值为0的空节点,最常用最正规写法ListNode list=null 为空,什么都没有,一般不这么写;...原创 2019-08-17 19:30:22 · 26682 阅读 · 10 评论