
Java随笔
CAllmePPZ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java排序算法
package algorithm.sort; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; /** @author ppz @version 1.0 @date 2020/8/25 21:19 @description: https://blog.youkuaiyun.com/we原创 2020-09-03 16:38:00 · 172 阅读 · 0 评论 -
JAVA后端开发学习路线
编程基础(掌握) JAVA语法 Java基础 JVM 类加载机制 字节码执行机制 JVM内存模型 GC垃圾回收 JVM性能监控与故障定位 JVM调优 多线程 并发编程的基础 线程池 锁 并发容器 原子类 JUC并发工具类 数据结构和算法 数据结构 字符串 数组 链表 堆、栈、队列 二叉树 哈希 图 算法 排序 查找 贪心 分治 动态规划 回溯 计算机网络 ARP协议 IP、ICMP协议 TCP、UDP协议 DNS、HTTP/HTTPS协议 Session/Cookie MySQL数据库原创 2020-05-08 23:31:36 · 425 阅读 · 0 评论 -
HashMap存在的意义(数组与链表的区别)
今天被面试问到HashMap的由来,即为什么要有这种数据结构,单纯的数组查询效率不是很高吗?我没答上来,之后搜了下,原来要从数组和链表数据结构的优缺点来答,具体如下: 首先当我们需要存储数据的时候,动态数组虽然能够自动扩容7a686964616fe59b9ee7ad9431333431363633,但是必须在初始时刻指定初始容量。而对于那些在编译时无法确定具体的数量即动态增长的数据,就需要用到Ja...原创 2020-04-24 16:52:47 · 4415 阅读 · 0 评论 -
Arrays.asList()的坑
今天尝试将int数组转化成list,发现得到的并不是想要的结果,上网查了一下,发现了以前没注意的一个问题。 下面是原文 前言 使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的集合并不一定是你想要的那个集合。 一开始asList的设计时用于打印数组而设计的,但jdk1.5开始,有了另一个比较更方便的打印函数Arrays.toString(),于是打印不再使用asL...转载 2020-04-21 18:24:58 · 316 阅读 · 0 评论 -
排序算法中对声明泛型的理解
public static <T extends Comparable<? super T>> void sort (List list)的理解 (1)首先:public static void sort(List list) (2)为了安全性加泛型:public static void sort(List list) (3)想要排序先比较,要有可比较性,因此T必须是Co...转载 2020-03-30 11:30:19 · 120 阅读 · 0 评论 -
equals()和hashCode()区别?
equals()和hashCode() equals():反映的是对象或变量具体的值,即两个对象里面包含的值–可能是对象的引用,也可能是值类型的值。 hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖于对象实例的D(内存地址),故每个Object对象的hashCode都是唯一的;当然,当对象所对应的类重写了hashCod...转载 2020-03-28 14:38:11 · 900 阅读 · 0 评论 -
JAVA学习路线规划
路线规划好之后的重点在于严格按照计划执行~~~ HOW2J.CN JAVA学习路线 JAVA基础 JAVA中级 异常 I/O 集合框架 泛型 正则表达式 多线程 JDBC 图形界面 网络编程 JAVA高级 反射机制 注解 JAVA应用 Log4j junit hutool jsoup lombok 前端部分 HTML CSS JavaScript HTML DOM JSON Ajax...原创 2020-03-04 20:50:18 · 177 阅读 · 0 评论 -
System.arraycopy()
arraycopy()解析 该方法的声明是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 该方法的功能是:从指定的源数组复制数组,从指定的位置开始复制到目标数组的指定位置 当复制的元素是基础类型时,只是复制数组元素变...原创 2019-10-15 11:17:44 · 129 阅读 · 0 评论 -
java编程积累
java积累 java简单实现加减乘除运算 利用Args参数调用,判断输入参数是否合法中用了NumberFormatException这一异常,并且调用了Double.parseDouble()的方法。 public class TestArgs { public static void main(String[] args) { if(args.length<3){ ...原创 2020-03-17 19:57:56 · 97 阅读 · 0 评论