1.ArrayList基本方法
public class Main {
public static void main(String[] args) {
ArrayList<Integer> arr1 = new ArrayList<>(10);
ArrayList<Integer> arr2 = new ArrayList<>();
show(arr1);
show(arr2);
arr1.add(1);
arr1.add(10);
arr1.add(100);
show(arr1);
arr1.add(0,7);
show(arr1);
arr1.add(4,4);
show(arr1);
arr1.set(0,10);
show(arr1);
Object[] a = arr1.toArray();
for (int i=0;i<a.length;i++)
{
System.out.print(a[i]);
System.out.print(' ');
}
System.out.println();
System.out.println(arr1.toString());
System.out.println();
arr2=arr1;
show(arr1);
arr1.set(0,0);
show(arr2);
System.out.println("说明arr1和arr2是同一个数组");
System.out.println();
ArrayList<Integer> a2 = new ArrayList<>();
a2= (ArrayList<Integer>) arr1.clone();
show(arr1);
arr1.set(0,100);
show(arr1);
show(a2);
arr1.remove(0);
show(arr1);
}
private static void empty(ArrayList<Integer> arr) {
if(arr.isEmpty()){
System.out.println("size:空");
}else{
System.out.println("size:"+arr.size());
}
}
private static void show(ArrayList<Integer> arr) {
empty(arr);
for (int i=0;i<arr.size();i++)
{
System.out.print(arr.get(i));
System.out.print(' ');
}
System.out.println();
System.out.println("===========================");
}
}
2.ArrayList遍历的三种方式
import java.util.ArrayList;
import java.util.Iterator;
public class a8ArrayList2 {
public static void main(String[] args) {
ArrayList<Integer> arr = new ArrayList<>();
for (int i = 0; i < 10; i++) {
arr.add(i);
}
System.out.println(arr.toString());
Iterator it = arr.iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
System.out.println();
for (int e:arr){
System.out.print(e + " ");
}
System.out.println();
for (int i = 0; i < arr.size(); i++) {
System.out.print(arr.get(i) + " ");
}
}
}
|