这里主要讲了ArrayList中的一些常用的方法使用
package List;
import java.util.ArrayList;
import java.util.Collections;
public class ArrayListDemo {
public static void main(String[] args) {
//尖括号先不用管,这里用到时泛型
ArrayList objects = new ArrayList();
ArrayList objects1 = new ArrayList();
//集合里面添加集合
objects.add(20);
// objects.add("xiaohua");
objects.add(53);
//objects.add("dkskd");
objects.add(6);
//排序
Collections.sort(objects);
/*
//集合里面添加对象
//这里注意要在Person类中重写toString()方法,负责打印出来的是对象地址值
objects.add(new Person("小明",20,"陕西"));
//集合里面添加集合
objects.addAll(objects1);
//for 循环遍历集合
for(int i=0;i<objects.size();i++){
//和数组不一样的使,集合获取是用的get();方法
System.out.println(objects.get(i));
}
//集合删除 这里是根据下标删除的,下标也是从0开始的
objects.remove(1);
System.out.println(objects);
objects.removeAll(objects);//这个是删除一个集合的
//一个集合里面是否包含某一个内容
objects.contains(20);//返回值为true or false
//两个集合之间进行比较
objects.equals(objects1);*/
//排序
//工具Collection Collections 工具类
Collections.sort(objects);//这里是升序
for(int i=0;i<objects.size();i++){
//和数组不一样的使,集合获取是用的get();方法
System.out.println(objects.get(i));
}
Collections.reverse(objects);//这里调用了集合翻转的函数,就变成降序了
for(int i=0;i<objects.size();i++){
//和数组不一样的使,集合获取是用的get();方法
System.out.println(objects.get(i));
}
}
}
package List;
public class Person {
private String name;
private int age;
private String address;
public Person() {
}
public Person(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", address='" + address + '\'' +
'}';
}
}