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);
}
}
标签:java,string,int,ArrayList,sites,System,数据结构,out From: https://blog.51cto.com/u_15826214/5750149