![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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.csdn.net/we原创 2020-09-03 16:38:00 · 134 阅读 · 0 评论 -
JAVA后端开发学习路线
编程基础(掌握)JAVA语法Java基础JVM类加载机制字节码执行机制JVM内存模型GC垃圾回收JVM性能监控与故障定位JVM调优多线程并发编程的基础线程池锁并发容器原子类JUC并发工具类数据结构和算法数据结构字符串数组链表堆、栈、队列二叉树哈希图算法排序查找贪心分治动态规划回溯计算机网络ARP协议IP、ICMP协议TCP、UDP协议DNS、HTTP/HTTPS协议Session/CookieMySQL数据库原创 2020-05-08 23:31:36 · 306 阅读 · 0 评论 -
HashMap存在的意义(数组与链表的区别)
今天被面试问到HashMap的由来,即为什么要有这种数据结构,单纯的数组查询效率不是很高吗?我没答上来,之后搜了下,原来要从数组和链表数据结构的优缺点来答,具体如下:首先当我们需要存储数据的时候,动态数组虽然能够自动扩容7a686964616fe59b9ee7ad9431333431363633,但是必须在初始时刻指定初始容量。而对于那些在编译时无法确定具体的数量即动态增长的数据,就需要用到Ja...原创 2020-04-24 16:52:47 · 4200 阅读 · 0 评论 -
Arrays.asList()的坑
今天尝试将int数组转化成list,发现得到的并不是想要的结果,上网查了一下,发现了以前没注意的一个问题。下面是原文前言使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的集合并不一定是你想要的那个集合。一开始asList的设计时用于打印数组而设计的,但jdk1.5开始,有了另一个比较更方便的打印函数Arrays.toString(),于是打印不再使用asL...转载 2020-04-21 18:24:58 · 255 阅读 · 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 · 64 阅读 · 0 评论 -
equals()和hashCode()区别?
equals()和hashCode()equals():反映的是对象或变量具体的值,即两个对象里面包含的值–可能是对象的引用,也可能是值类型的值。hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖于对象实例的D(内存地址),故每个Object对象的hashCode都是唯一的;当然,当对象所对应的类重写了hashCod...转载 2020-03-28 14:38:11 · 774 阅读 · 0 评论 -
JAVA学习路线规划
路线规划好之后的重点在于严格按照计划执行~~~HOW2J.CNJAVA学习路线JAVA基础JAVA中级异常I/O集合框架泛型正则表达式多线程JDBC图形界面网络编程JAVA高级反射机制注解JAVA应用Log4jjunithutooljsouplombok前端部分HTMLCSSJavaScriptHTML DOMJSONAjax...原创 2020-03-04 20:50:18 · 142 阅读 · 0 评论 -
System.arraycopy()
arraycopy()解析该方法的声明是:public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)该方法的功能是:从指定的源数组复制数组,从指定的位置开始复制到目标数组的指定位置当复制的元素是基础类型时,只是复制数组元素变...原创 2019-10-15 11:17:44 · 96 阅读 · 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 · 68 阅读 · 0 评论