ArrayList新增和遍历
package jihehuizong;
import java.util.ArrayList;
public class Demo01 {
public static void main(String[] args) {
//一维数组
// 默认是包装了的类型 Boolean Character Interger Float
// Object[] objAttr = {true,‘你’,12,3.14F};
ArrayList aList = new ArrayList();
//默认初始容量为10,但是要自定义可以这么来
//ArrayList bList = new ArrayList(100);//自定义初始容量为100
//新增
aList.add(true);//添加用add方法
aList.add('你');
aList.add(12);
aList.add(3.14F);
aList.add(true);//添加用add方法
aList.add('你');
aList.add(12);
aList.add(3.14F);
aList.add(true);//添加用add方法
aList.add('你');
aList.add(12);
aList.add(3.14F);
aList.add(3.14F);
//ArrayList遍历的三种方式
//遍历集合
// 默认返回是Object所以 容器名.get(下标)
Object f1 = aList.get(0);//get方法返回列表中指定位置上的元素
System.out.println("f1="+f1);//f1=true
//方法1:传统for循环
for(int i = 0;i < aList.size(); i++) {
System.out.print(aList.get(i)+"\t");
}
System.out.println();
System.out.println("========================");
System.out.println();
//方法2:高级for循环
/*
* for(数据类型 变量名 集合/数组) {
*
* }
*/
for(Object temp :aList) {
System.out.print("temp="+temp+"\t");
}
System.out.println();
System.out.println("========================");
System.out.println();
//方式3:lambda表达式
/* 集合.foreach(temp->{代码块}); */
aList.forEach(temp->{
System.out.print(temp+"\t");
});
}
}