java 数据结构 ArrayList

96 阅读1分钟
import java.util.ArrayList;
import java.util.Collections;

/**
 * java 数据结构 ArrayList
 * import java.util.ArrayList; // 引入 ArrayList 类
 * ArrayList<E> objectName =new ArrayList<>();  // 初始化
 *
 * ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
 * ArrayList 继承了 AbstractList ,并实现了 List 接口。
 *
 */
public class Obj1 {
    public static void main(String[] args) {
        ArrayList<String> sites_string = new ArrayList<String>();
        //添加
        sites_string.add("A");
        sites_string.add("B");
        sites_string.add("C");
        System.out.println(sites_string);
        //访问元素
        System.out.println(sites_string.get(1));//返回B
        //修改元素
        sites_string.set(0,"a");
        System.out.println(sites_string.get(0));//返回a
        //删除元素
        sites_string.remove(0);
        System.out.println(sites_string.get(0));//返回B
        //统计元素的长度
        System.out.println(sites_string.size());//返回2
        //迭代元素
        for (int i=0;i<sites_string.size();i++){
            System.out.println(sites_string.get(i));
        }
        for (String i:sites_string
             ) {
            System.out.println(i);
        }
        //排序
        ArrayList<Integer> sites_int = new ArrayList<Integer>();
        sites_int.add(4);
        sites_int.add(3);
        sites_int.add(2);
        sites_int.add(6);
        sites_int.add(7);
        System.out.println(sites_int);
        Collections.sort(sites_int);
        System.out.println(sites_int);

    }
}