Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全: Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 添加方法 查询方法 ArrayList:底层基于数 ...
分类:
其他好文 时间:
2020-03-15 15:09:06
阅读次数:
66
List的常用子类 如果要执行大量的增删操作选择LinkedList,如果只是查询的话用ArrayList ArrayList集合 有序存储,继承了List的特性,平时常用来查询,遍历数据 底层是数组结构,所以增删慢,查询快,效率高意味着线程不安全 LinkedList集合 有序存储,继承了List ...
分类:
其他好文 时间:
2020-03-15 13:10:41
阅读次数:
60
Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全: Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 ArrayList:底层基于数组,线程不安全,查询 ...
分类:
其他好文 时间:
2020-03-15 13:06:49
阅读次数:
55
1.单列集合List 1.1 Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全: Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 ArrayList: ...
分类:
其他好文 时间:
2020-03-14 18:39:21
阅读次数:
58
问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 输入格式 输入包含一个数n。 输出格式 输出杨辉 ...
分类:
编程语言 时间:
2020-03-14 14:46:53
阅读次数:
65
索引概述在MySQL中,索引由数据表中一列或多列组合而成,创建索引的目的是为了优化数据库的查询速度。其中,用户创建的索引指向数据库中具体数据所在位置。当用户通过索引查询数据库中的数据时,不需要遍历所有数据库中的所有数据。这样,大幅度提高了查询效率。MySQL索引概述1.索引是一种将数据库中单列或者多列的值进行排序的结构。应用索引,可以大幅度提高查询的速度。2.用户通过索引查询数据,不但可以提高查询
分类:
数据库 时间:
2020-03-12 17:11:56
阅读次数:
70
1、java中的集合 (1)单列集合(collection): List集合:存取有序,有索引,元素可以重复 Set集合:存取无序,没有索引,元素不可以重复(根据equals和hashCode判断),也就是说如果一个对象要存储在Set中,必须重写equals和hashCode方法。 (2)双列集合( ...
分类:
编程语言 时间:
2020-03-09 21:01:44
阅读次数:
62
一、集合和数组既然都是容器,它们的区别: 1. 数组的长度是固定的。集合的长度是可变的 2. 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储 二、集合按照其存储结构可以分为两大类,分别是单列集合java ...
分类:
其他好文 时间:
2020-03-08 18:07:57
阅读次数:
81
一、Map集合概述和特点 * A:Map接口概述 * 查看API可以知道: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值 * B:Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collecti ...
分类:
其他好文 时间:
2020-03-08 09:18:03
阅读次数:
69
单列模式 整个系统中只有一个实例存在。 一、单列模式的实现方式 饿汉模式 程序一开始便会创建一个实例 ,如果一直没有使用它,会造成一定的内存资源浪费。 懒汉模式 1. 简单实现 不足:当有多个同时请求时,可能会造成创造出多个实例。 2. 在方法上加synchronized同步,保证只有一个实例产生 ...
分类:
其他好文 时间:
2020-03-04 12:34:01
阅读次数:
50