ArrayList源码分析 ArrayList就是动态数组,是Array的复杂版本,它提供了动态的增加和减少元素、灵活的设置数组的大小。 一、类声明 1)AbstractList提供了List接口的默认实现。 2)List接口定义了列表必须实现的方法。 3)RandomAccess是一个标记接口,接 ...
分类:
编程语言 时间:
2018-04-17 16:51:42
阅读次数:
237
1 import java.io.*; 2 import java.util.*; 3 4 public class Main { 5 static int a[]; 6 7 public static void main(String args[]) throws Exception { 8 //... ...
分类:
编程语言 时间:
2018-04-16 13:40:33
阅读次数:
156
结构体存储 调用 vector存储 调用 数组模拟 例题:一般与搜索一起用 南洋理工 --吝啬的国度 http://acm.nyist.net/JudgeOnline/problem.php?pid=20 vector(动态数组) 好用 上代码 hdu 2586 :http://acm.split. ...
分类:
其他好文 时间:
2018-04-14 15:19:02
阅读次数:
159
#include using namespace std; //和一般数组的区别:数组要提前确定开的容量的大小, //而vector可以在运行的时候确定 cin>>size; vectorvt(size);//size的地方可以是常数也可以是变量 vectorvt(size,0);//所有元素初始化... ...
分类:
编程语言 时间:
2018-04-14 12:37:43
阅读次数:
191
ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一 ...
分类:
其他好文 时间:
2018-04-10 17:40:17
阅读次数:
156
1。动态数组 dim myStr() as string 2。固定数组 dim myStr(10) as string 3。net字符串数组 dim myStr as string() 都差不多的。 ...
分类:
编程语言 时间:
2018-04-08 20:14:57
阅读次数:
163
vector可以当作一个动态数组用,遍历的时候也可以当做是一个数组,因为可以随机访问,所以可以使用sort等algorithm里的函数 注意:下次如果遇到关于字符串倒转问题时首先考虑翻转reverse; 还有(1)?(2):(3)的意思,1式为判断,true返回2式,flase返回3式 ...
分类:
其他好文 时间:
2018-04-05 16:26:47
阅读次数:
191
1.动态数组 一直给每一个数组赋值,直到空的停止,最多a(0.1.2) 2.排序 Dim a(9) As LongPrivate Sub Command1_Click() Dim i As Long, j As Long, b As Long For i = 1 To 9 For j = 0 To ...
分类:
编程语言 时间:
2018-03-31 19:36:21
阅读次数:
214
:深拷贝是在要将一个对象从可变(不可变)转为不可变(可变)或者将一个对象内容克隆一份时用到; 浅拷贝是在要复制一个对象的指针时用到。 ...
分类:
其他好文 时间:
2018-03-22 23:53:10
阅读次数:
365
关于Java集合的小抄中是这样描述的: 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。 按数组下标访问元素—get(i)/set(i,e) 的性能很高 ...
分类:
其他好文 时间:
2018-03-19 14:55:52
阅读次数:
213