创建集合
package _2;
import java.util.ArrayList;
public class _134 {
public static void main(String[] args) {
//创建一个空的集合对象
ArrayList<String> array = new ArrayList<>();
//添加元素
array.add("hello ");
array.add("world ");
array.add("java");
//插入元素
array.add(1,"javase");
//输出集合
System.out.println(array);
}
}
练习程序
package _2;
import java.util.ArrayList;
public class _136 {
public static void main(String[] args) {
ArrayList<String> as = new ArrayList<>();
as.add("hello");
as.add("world");
as.add("java");
System.out.println(as);
//() 中是要删除的内容,返回值为布尔类型,删除是否成功
System.out.println(as.remove("world"));
System.out.println(as);
System.out.println("--------------------");
as.add(1, "world");
System.out.println(as);
//()中是索引序号,返回值是被删除的内容, 存在索引越界
System.out.println(as.remove(1));
System.out.println(as);
System.out.println("--------------------");
as.add(1, "world");
System.out.println(as);
//返回值是被删除的元素 set替换,修改 存在索引越界
System.out.println(as.set(1,"mrl"));
System.out.println(as);
System.out.println("--------------------");
as.set(1,"world");
System.out.println(as);
System.out.println(as.get(1));
System.out.println(as);
System.out.println("--------------------");
//返回值为元素个数
System.out.println(as.size());
System.out.println(as);
}
}
遍历
package _2;
import java.util.ArrayList;
public class _136_1 {
public static void main(String[] args) {
ArrayList<String> al=new ArrayList<>();
al.add("hello");
al.add("world");
al.add("java");
for (int i=0;i< al.size();i++){
System.out.println(al.get(i));
}
}
}