java集合ArrayList
来源:互联网 发布:曲面电视优缺点知乎 编辑:程序博客网 时间:2024/06/11 04:43
ArrayList:
public class ArrayList { private static final int INITIAL_SIZE=10; private int size=0; private int[] array; //定长 public ArrayList(){ array=new int[INITIAL_SIZE]; } //变长 public ArrayList(int initial){ if(initial<=0){ array=new int[INITIAL_SIZE]; } array=new int[initial]; } //添加元素 public void add(int num){ if(size==array.length){ array=Arrays.copyOf(array, size*2);//若超出进行变长 } array[size++]=num; } //获取元素 public int get(int i){ if(i>=size){ throw new IndexOutOfBoundsException("异常"); } return array[i]; } //替换 public int set(int i,int num){ int oldNum=get(i); array[i]=num; return oldNum; } //获取长度 public int size(){ return size; }}
阅读全文
0 0
- Java集合之ArrayList
- 《java集合框架---------ArrayList》
- java集合之ArrayList
- Java 集合框架-ArrayList
- Java集合之ArrayList
- java 集合-----------ArrayList
- java集合之ArrayList
- java集合之arrayList
- java集合(ArrayList)
- java集合(ArrayList练习)
- Java集合之ArrayList
- java集合类ArrayList
- 【Java】ArrayList集合容器
- Java集合框架:ArrayList
- 02.Java 集合 - ArrayList
- java集合-ArrayList
- java ArrayList集合分析
- java集合------ArrayList
- (微信公众号)如何接收和回复文本消息
- Linux下开发-线程详解
- 171106—错题本
- Android Studio3.0 Gradle 4.1配置
- bzoj3162 独钓寒江雪
- java集合ArrayList
- 二路归并排序及其改进方法
- 项目管理中的变更管理
- centos6.5配置tomcat和redis的开机启动
- 01背包问题
- 从零开始python小案例003计算北京市个人所得税
- DenseCap:Fully Convolutional Localization Networks for Dense Captioning
- 【2017年cs231n学习笔记1】Lecture2 K近邻 距离度量 超参数 交叉验证 线性分类器
- Java.11.03