array list 的特点及几种遍历方法
public class temp {
public static void main(String[] args)throws Exception {
//ArrayList 在定义时长度为空 ,在新增数据时默认长度为10, 当长度超过10的时候 ,增长因子数为0.5倍,向下取整数
 ArrayList arr=new ArrayList();
  arr.add("a");
  arr.add("b");
  arr.add("c");
  arr.add("d");
  arr.add("e");
  arr.add("f");
  System.out.println(arr.size());
//遍历方式
// A.下标输出方式
  for(int i=0; i<arr.size();i++) {
   System.out.println(arr.get(i));
}
//B.foreach输出(>=jdk1.5)
  for (Object o : arr) {
   System.out.println(o);
}
 //C.1.8jdk的语法糖
  arr.forEach(a->System.out.println(a));
  System.out.println("----------迭代器");
// D.迭代器
Iterator it=arr.iterator();
while(it.hasNext()) {
   System.out.println(it.next());
  }
ArrayList arr=new ArrayList(5);
for(int i=0;i<20;i++) {
print(arr);
   arr.add(i);
  }
ArrayList arr=new ArrayList(5);
arr.add("a");
arr.add("b");
arr.add("c");
arr.add("d");
arr.add("e");
ListIterator list=arr.listIterator();
  
array list 的特点及几种遍历方法的更多相关文章
- javase-常用三种遍历方法
		javase-常用三种遍历方法 import java.util.ArrayList; import java.util.Iterator; import java.util.List; public ... 
- Java中Map的三种遍历方法
		Map的三种遍历方法: 1. 使用keySet遍历,while循环: 2. 使用entrySet遍历,while循环: 3. 使用for循环遍历. 告诉您们一个小秘密: (下↓面是测试代码,最爱看 ... 
- Jquery中each的三种遍历方法
		Jquery中each的三种遍历方法 $.post("urladdr", { "data" : "data" }, function(dat ... 
- java 完全二叉树的构建与四种遍历方法
		本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下. 有如下的一颗完全二叉树: 先序遍历结果应该为:1 2 4 5 3 6 7 中序遍历结果应该为:4 2 5 ... 
- HashMap的四种遍历方法,及效率比较(简单明了)
		https://yq.aliyun.com/ziliao/210955 public static void main(String[] args) { HashMap<Integer, Str ... 
- Dictionary 的几种遍历方法
		Dictionary 的几种遍历方法 Dictionary<string, int>dic = newDictionary<string, int>(); 方法1 foreac ... 
- Java List /ArrayList 三种遍历方法
		java list三种遍历方法性能比较http://www.cnblogs.com/riskyer/p/3320357.html JAVA LIST 遍历http://blog.csdn.net/lo ... 
- 2017.10.25 Java List /ArrayList 三种遍历方法
		java list三种遍历方法性能比较 学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入记录,然后遍历ArrayList,测试代码如下: pac ... 
- 谈谈vector容器的三种遍历方法
		说明:本文仅供学习交流.转载请标明出处.欢迎转载! vector容器是最简单的顺序容器,其用法相似于数组.实际上vector的底层实现就是採用动态数组.在编敲代码的过程中.经常会变量 ... 
随机推荐
- Python【day 14-3】二分法查找
			#二分法查找 #方法1 循环+左右边界变动,两者差减半 #方法2 递归+新列表长度减半 #方法3 递归+左右边界变动,两者差减半 #方法1 循环+左右边界变动,两者差减半 def recursion1 ... 
- .Net与其他公司接口对接心得
			第一次搞这玩意,心里有点紧张,万事开头难,第一次搞过之后,以后就容易了,所以将这次经历记录下来. 这里我们暂且把对接的公司叫A吧,A公司会提供一个接口对接说明,下面是A公司提供的接口说明 请求内容说明 ... 
- 升鲜宝V2.0_生鲜配送行业,对生鲜配送行业的思考及对系统流程开发的反思_升鲜宝生鲜配送系统_15382353715_余东升
			升鲜宝V2.0_生鲜配送行业,对生鲜配送行业的思考及对系统流程开发的反思_升鲜宝生鲜配送系统_15382353715_余东升 -----生鲜配送行业现状及存在问题----- 1. 从业者整体素质偏低 ... 
- [转]C#操作Outlook
			本文转自:https://blog.csdn.net/yanlovehan/article/details/8500449 //引用Microsoft.Office.Interop.Outlook.d ... 
- vscode使用formate格式化less遇到的坑
			就是这个家伙 我的代码 @input-padding-y : 8px;@input-padding-x : 12px; @input-padding-y-lg : @input-padding-y + ... 
- Falling back to java on path. This behavior is deprecated
			windows启动elasticsearch报错:warning: Falling back to java on path. This behavior is deprecated. Specify ... 
- 爬虫---爬取b站小视频
			前面通过python爬虫爬取过图片,文字,今天我们一起爬取下b站的小视频,其实呢,测试过程中需要用到视频文件,找了几个网站下载,都需要会员什么的,直接写一篇爬虫爬取视频~~~ 分析b站小视频 1.进入 ... 
- Struts的增删改查
			1.导入相关的pom依赖(struts.自定义标签库的依赖) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0&quo ... 
- GitHub密钥生成
			前提电脑上需装有Git软件 这里提供百度云下载地址:https://pan.baidu.com/s/1r0y4XRyQCz7ZJBnZJhAtqw 提取码:88qf 1.登录GitHub账号 2.点 ... 
- C++中的异常处理(中)
			为什么要在catch中重新抛出异常? #include <iostream> #include <string> using namespace std; void Demo( ... 
