摘要: 给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false。 让我们回顾一下,如果 A 满足下述条件,那么它是一个山脉数组: A.length >= 3 在 0 < i < A.length - 1 条件下,存在 i 使得: A[0] < A[1] < ... A[i-1] 阅读全文
posted @ 2020-11-03 17:23 yuanzhinv01 阅读(80) 评论(0) 推荐(0)
摘要: 在Collection中,List为有序集合,其中ArrayList和LinkedList这两个类经常用到。 ArrayList底层通过数组实现,随着元素的增加而动态扩容。(不安全) LinkedList底层通过链表来实现,随着元素的增加不断向链表的后端增加节点。 List集合: A:添加功能 bo 阅读全文
posted @ 2020-10-28 17:26 yuanzhinv01 阅读(190) 评论(0) 推荐(0)
摘要: java虚拟机在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。 方法区,堆,虚拟机栈,本地方法栈,程序计数器。 程序计数器: 可以看做是当前线程所执行的字节码的行号指示器。 字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 java虚拟机的多线程是 阅读全文
posted @ 2020-10-28 17:24 yuanzhinv01 阅读(129) 评论(1) 推荐(0)
摘要: 参考链接:https://www.cnblogs.com/Qian123/p/5710533.html 如果是复制一个变量 int a=10; int b=a; 那么复制一个对象就不是简简单单的复制就可以了。 class Student { private int number; public in 阅读全文
posted @ 2020-09-11 11:12 yuanzhinv01 阅读(138) 评论(0) 推荐(0)
摘要: 序列化:将对象写入到IO流中 反序列化:从IO流中恢复对象 序列化对象: public class Employee implements java.io.Serializable { public String name; public String address; public transie 阅读全文
posted @ 2020-09-10 14:20 yuanzhinv01 阅读(88) 评论(0) 推荐(0)
摘要: Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 举个例子: List<String> list = new ArrayList<S 阅读全文
posted @ 2020-09-10 11:10 yuanzhinv01 阅读(131) 评论(0) 推荐(0)
摘要: HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。 HashMap 是无序的,即不会记录插入的顺序。 HashMap 继承 阅读全文
posted @ 2020-09-10 10:20 yuanzhinv01 阅读(113) 评论(0) 推荐(0)
摘要: HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 引用: import java 阅读全文
posted @ 2020-09-10 09:58 yuanzhinv01 阅读(113) 评论(0) 推荐(0)
摘要: 线程不安全。 引用:import java.util.ArrayList; 初始化创建: ArrayList<E> objectName =new ArrayList<>(); 适合查找,修改。 阅读全文
posted @ 2020-09-10 09:52 yuanzhinv01 阅读(84) 评论(0) 推荐(0)
摘要: LinkedList删除和增加的效率相对高一些。 LinkedList 类位于 java.util 包中,使用前需要引入它: import java.util.LinkedList; 创建方法: LinkedList<E> list = new LinkedList<E>(); // 普通创建方法 阅读全文
posted @ 2020-09-10 09:39 yuanzhinv01 阅读(103) 评论(0) 推荐(0)