该类实现了List的接口,实现了可变大小的数组,随机访问和遍历元素时,提供更好的性能。该类是非同步的,在多线程的情况下不要使用。ArrayList 增长当前长度的50%,插入删除效率低。 ...
分类:
编程语言 时间:
2020-07-26 01:32:35
阅读次数:
67
Java数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1 基本数据类型 基本数据类型只有八种,可按照如下分类 整数类型 :long int short byte 浮点类型:float double 字符类型:char 布尔类型:boolean 数据类型大小/位可表示数据范围 ...
分类:
编程语言 时间:
2020-07-26 00:05:15
阅读次数:
66
数据类型的分类和判断 基本(值)类型 Number 任意数值 typeof String 任意字符串 typeof Boolean true/false typeof undefined undefined typeof/ null null 对象(引用)类型 Object typeof/insta ...
分类:
Web程序 时间:
2020-07-25 23:15:50
阅读次数:
77
首先,数组和集合的区别: 数组是大小固定的 集合可以存储和操作数目不固定的一组数据,集合只能存放引用类型的的数据,不能存放基本数据类型 特性 List 允许重复 有序 继承自Connection Set 不允许重复 无序 继承自Connection Map 键值对 区别与List和Set,既没有继承 ...
分类:
编程语言 时间:
2020-07-25 11:30:48
阅读次数:
78
静态初始化是直接创建加赋值 动态初始化,具有默认值//不赋值直接打印会打印出数组类型的默认值 int,byte,short,long=0 double,float=0.0 char=\u0000 boolean=false String=null(引用类型) 数组下标越界异常 数组长度,arr.le ...
分类:
编程语言 时间:
2020-07-25 09:59:50
阅读次数:
84
动态规划的单调性优化 决策集合优化 $\mathrm\(的时候决策集合只扩大不减小,直接把最大值\)/\(最小值\)/$累加和记下来就好了. 例如:\(\mathrm{LCIS\ CH5101}\),\(f_{i,j}=\max\limits_{0\leq k<j,B_k<A_i}\{f_{i-1, ...
分类:
其他好文 时间:
2020-07-24 19:08:50
阅读次数:
90
模块化的 require 和 import的区别 ####区别 require是commonjs的规范,在node中实现的api,import是es的语法,由编译器处理。所以import可以做模块依赖的静态分析,配合webpack、rollup等可以做treeshaking。 commonjs导出的 ...
分类:
其他好文 时间:
2020-07-24 15:36:43
阅读次数:
62
什么是值类型? 所谓值类型,其实指的是原始数据类型,它和后面讲的原始数据类型、基本数据类型是同一个东西。在语义理解上,基本和原始似乎能搭的上边,而值似乎不沾边,所有这里就分开来讲。 值类型存储在栈内存中,当你进行拷贝操作,会得到一片新的内存地址,当你进行相关运算,它会改变当前数据段所存的地址,当进行 ...
分类:
编程语言 时间:
2020-07-24 09:30:46
阅读次数:
75
JavaScript 1、原始值和引用值类型和区别 原始值类型:Number、String、Boolean、Null、Undefined 引用值类型:Object、Array、Function、Date、RegExp 区别:原始值存储在栈中,引用值把引用变量存储在栈中,而实际的对象存储在堆中,每一个 ...
分类:
Web程序 时间:
2020-07-24 09:21:02
阅读次数:
124
原型模式 /** * 原型模式 * <p> * 浅复制(浅克隆):将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的 * 深复制(深克隆):不管是基本数据类型还是引用类型,都会重新创建。简单来说:就是深复制进行了完全彻底的复制 * <p> * 注: * 实现 Cl ...
分类:
编程语言 时间:
2020-07-23 22:30:42
阅读次数:
80