ArrayList和变参
2016-04-13 11:48
274 查看
其实没什么好说的,只是写下来作个备忘录
1.ArrayList的声明和实例化
其拥有add(Object o),add(int index,Object o),set(int index,Object o),get(int index),remove(int index)等主要方法
对小型数组来说,实施实时的添加、设置、删除等操作时,没什么问题,但当ArrayList的数组大小比较大时,就会涉及到时间和性能开销的问题了,这时就可以考虑链表了(虽然还没有学到链表)
2.关于可变参数方法的写法:
这个方法很有用,可以在程序运行时,自动处理N个参数,但方法一定要写对啊
1.ArrayList的声明和实例化
import java.util.ArrayList; …… ArrayList<String> str=new ArrayList<>(99);//写法1 ArrayList<String> str1=new ArrayList<String>();//写法2
其拥有add(Object o),add(int index,Object o),set(int index,Object o),get(int index),remove(int index)等主要方法
对小型数组来说,实施实时的添加、设置、删除等操作时,没什么问题,但当ArrayList的数组大小比较大时,就会涉及到时间和性能开销的问题了,这时就可以考虑链表了(虽然还没有学到链表)
2.关于可变参数方法的写法:
public void MutiPara(String...str) { //返回值有无均可,根据方法而定 for(String temp:str) { //foreach,各种写法,自己定 } }
这个方法很有用,可以在程序运行时,自动处理N个参数,但方法一定要写对啊
相关文章推荐
- pod安装AFNetworking3.0遇到dependency were found, but they required a higher minimum deployment target
- Android ANR 分析解决方法
- myeclipse 8.6 安装maven3.0报错ERROR: JAVA_HOME is set to an invalid directory
- MAC下配置ZSH
- 解决TIME_WAIT过多造成的问题
- 解决TIME_WAIT过多造成的问题
- mac os 安装 boost库
- LintCode_372_在O(1)时间复杂度删除链表节点
- js实现文字左右滚动
- [Java]生成Excel
- 初识ios自动化(一)
- WPF 实现指定UI控件截图
- JFreeCharts绘画折线(柱状图)
- reason: 'cameraCaptureMode 1 not available because mediaTypes does contain public.movie
- 基于状态机的调度机制需要包含的四个要素
- 基于状态机的调度机制需要包含的四个要素
- 基于状态机的调度机制需要包含的四个要素
- C#版 Socket编程(最简单的Socket通信功能)
- 编写学生入住功能总结
- Java中的可变参数