Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别. 一、List与ArrayList的区别 List->AbstractList->ArrayList (1) List是一个接口,ArrayList是一个实现了List接口的具体类。 他们 ...
分类:
编程语言 时间:
2017-11-27 17:27:31
阅读次数:
204
题目链接:https://leetcode.com/problems/pascals-triangle/description/ 题目大意:给出杨辉三角的行数,打印其杨辉三角。例子如下: 法一:直接模拟(传说这就是dp),杨辉三角的规律是:每个数都是其上两个元素的和。注意内层的list在每一次for ...
分类:
其他好文 时间:
2017-11-06 11:16:45
阅读次数:
154
public class HomeAdapter extends RecyclerView.Adapter { HomeBean.DataBean list; ArrayList a5list; ArrayList golist; ArrayList zulist; Context context;... ...
分类:
其他好文 时间:
2017-10-25 19:53:22
阅读次数:
99
三种List:ArrayList,Vector,LinkedList 类继承关系图 ArrayList和Vector通过数组实现,几乎使用了相同的算法;区别是ArrayList不是线程安全的,Vector绝大多数方法做了线程同步。 LinkedList通过双向链表实现。 源代码分析 1、添加元素到列 ...
分类:
编程语言 时间:
2017-09-26 12:53:53
阅读次数:
274
前言 今天来介绍下ArrayList,在集合框架整体框架一章中,我们介绍了List接口,ArrayList继承了AbstractList,实现了List。ArrayList在工作中经常用到,所以要弄懂这个类是极其重要的。构造图如下:蓝色线条:继承绿色线条:接口实现 正文 ArrayList简介 Ar ...
分类:
编程语言 时间:
2017-09-18 18:55:04
阅读次数:
184
一、集合 (1)集合接口 Collection -List -Queue -Set Map (2)Collections工具类 二、List (1)ArrayList 默认容量为10,1.5倍增长,线程不安全 (2)LinkedList 双向链表实现,线程不安全 (3)CopyAndWriteArr ...
分类:
编程语言 时间:
2017-09-17 23:31:29
阅读次数:
257
List list1 = new ArrayList(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); // 1、普通话for循环 String res = ""; for (int i... ...
分类:
其他好文 时间:
2017-09-16 22:12:25
阅读次数:
154
1 //采用线性表实现一个list集合 2 public class SeqList extends Object { 3 private Object[] elements; //数组 4 private int n; //长度 5 6 /** 7 * 构造方法,... ...
分类:
其他好文 时间:
2017-09-10 00:07:09
阅读次数:
245
ArrayList: 1、初始容量 List arrayList = new ArrayList();默认初始容量为10 ,当ArrayList中的元素超过10个以后,会重新分配内存空间,使数组的大小增长到16。那么容量变化的规则是((旧容量 * 3) / 2) + 1 2、常用方法 1>list. ...
分类:
其他好文 时间:
2017-09-08 18:15:31
阅读次数:
158