public static void main(String[] args) {
List a= new ArrayList();//实例化动态数组a
a.add("1");
a.add(2);
a.add(.98);
a.add("asd");
a.add(" ");
//添加元素
System.out.println(a);//输出数组
System.out.println(a.get(1-1));
a.set(1-1,"http");//替换数组内第一个元素“1”为"http"
System.out.println(a);//输出数组
System.out.println();
a.remove(5-1);//删除第五个元素空格
System.out.println(a);//输出删除后数组
a.add("mcn");
System.out.println(a.size());//输出数组长度
for (int i = 0; i < a.size(); i++) {
System.out.println(a.get(i));
}//利用for循环输出a数组每个元素
System.out.println("使用 ArrayList 存储数字");
ArrayList<Integer> b = new ArrayList<Integer>();//使用 ArrayList 存储数字
b.add(1);
b.add(11);
b.add(32);
b.add(23);
b.add(45);
b.add(73);
b.add(9);
System.out.println(b);
for (int i : b) {
System.out.println(i);
}//输出数组b中每个元素
Collections.sort(b); // 使用Collecttions对数组b进行数字排序
for (int i : b) {
System.out.println(i);
}
}
输出
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 继承了 AbstractList ,并实现了 List 接口。
add() :添加元素到 ArrayList
get() :访问 ArrayList 中的元素;注意:数组的索引值从 0 开始。
set() :修改 ArrayList 中的元素
remove() :删除 ArrayList 中的元素
size():计算 ArrayList 中的元素数量
Collections 类:Collections 类中sort() 方法可以对字符或数字列表进行排序