public class TestArrayList1 {
public static void main(String[] args) {
ArrayList<String> list =new ArrayList<String>();//建列表对象,内元素为string类
list.add("张3");
list.add("李4");
list.add("王5");//增加集合元素
list.add("赵6");
list.add("刘7");
System.out.println(list); //说出list集合,会全部一次说出
String e1 = list.get(0); // 获取第0位集合元素,赋值给变量e1
System.out.println(e1); //说出e1
int size = list.size(); //list集合尺寸 返回给变量size
System.out.println(size); //说出size值
//删除元素
String rem=list.remove(3);// list调用remove移除 后面参数是元素下标号
System.out.println(rem);
Object re=list.remove("张3"); //如果remove后参数写具体元素 则删除并返回true
System.out.println(re);
//遍历集合
for (int i = 0; i <list.size() ; i++) { //普通for循环遍历
System.out.println(list.get(i));
}
for (String s:list) { //foreach循环遍历 参数内用冒号分隔,右边写集合对象名,左边写元素类型和另起的变量名
System.out.println(s);
}
//使用迭代器遍历集合 Iterable接口设计迭代方法
//获得迭代器
Iterator<String> u = list.iterator();
while(u.hasNext()){
String el=u.next();
System.out.println(el);//在使用迭代器遍历集合的时候 只能使用迭代对象移除元素
u.remove(); //不能够使用数组对象移除元素
}
System.out.println(list);//此时集合内元素数为0
}
}
嵌套集合及遍历
public class TestArrayList1 {
public static void main(String[] args) {
ArrayList<ArrayList<String>> b = new ArrayList<>(); //二维列表
ArrayList<String> list = new ArrayList<String>(); //一维元素
ArrayList<String> list1 = new ArrayList<String>(); //一维元素
list.add("张3"); //一维集合加元素
list.add("李4");
b.add(list); //把一维集合作为元素加入二维集合中
list1.add("王5");
list1.add("赵6"); //一维集合加元素
list1.add("刘7");
b.add(list1); //把一维集合作为元素加入二维集合中
for (ArrayList<String> d : b) { //二维遍历
for (String c : d) { //一维遍历
System.out.println(c); //说出元素
}
}
}
}
最后
以上就是温暖楼房最近收集整理的关于集合框架-ArrayList添加删除元素-for遍历-迭代器遍历的全部内容,更多相关集合框架-ArrayList添加删除元素-for遍历-迭代器遍历内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复