Java
进击的新兴码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String、StringBuffer和StringBuilder三姐妹
一、String、StringBuffer、StringBuilder区别是什么?String的值是不可变的,也就说,你每次改变String对象的值,都会产生新的内存空间。那么为什么会这样呢?我们先避而不谈。----问题1StringBuffer、StringBuilder是可变字符序列,改变字符串的值,不会产生新的内存空间,但是一种情况例外,缓冲区空间不足时,会自动扩充。那StringBuffer和StringBuilder具体是如何工作的呢?----问题2另外,StringBuffer是线程安全原创 2020-09-10 16:14:43 · 161 阅读 · 0 评论 -
最长回文子串(自创)
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-substri...原创 2020-09-03 14:44:26 · 150 阅读 · 0 评论 -
Java implements和extends的区别
首先无论是接口还是抽象类都是抽象的实现方式,Java的特性----封装、继承、多态,而抽象类、接口就分别对应了继承和接口。当然这只是一种片面的对应。接口是对某(些)方面的抽象,仅仅作为面向接口(对象)开发的契子,只暴露接口,隐藏具体的可能是复杂的实现,这应该是Java的核心思想了。当然抽象类有相同的作用,只是抽象类的抽象是父类(基类)和子类的关系,是一种叠加的关系,也就是说子类可以在基类的基础...原创 2019-09-16 10:33:16 · 211 阅读 · 0 评论 -
Z字型变换(原创)
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:st...原创 2019-10-08 10:39:30 · 201 阅读 · 0 评论 -
两数相加(链表结构)
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> ...原创 2019-10-08 10:43:30 · 186 阅读 · 0 评论 -
无重复字符的最长子串(自创)
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...原创 2019-10-08 11:02:05 · 169 阅读 · 0 评论
分享