import java.util.*;
/*
* 1.add方法的参数类型是object,以便于接受任意类型的对象
* 2.集合中存储的都是对象的引用(地址)
*
* 什么是迭代器呢?
* 其实就是集合的取出元素的方式。
*/
public class CollectionDemo {
public static void main(String[] args) {
method_get();
}
public static void method_get() {
ArrayList d = new ArrayList();
d.add("1"); //1.添加元素
d.add("q");
Iterator it = d.iterator(); //获取迭代器,用于取出集合中的元素
while(it.hasNext()) {
sop(it.next());
}
}
public static void method_2() {
ArrayList c = new ArrayList();
c.add("1a"); //1.添加元素
c.add("q");
ArrayList b = new ArrayList();
b.add("q"); //1.添加元素
b.add("a");
c.retainAll(b); //取交集,c中只会保留和b中相同的元素
sop(c);
sop(b);
}
public static void base_method() {
//创建一个集合容器,使用collection接口的子类,ArrayList
ArrayList a = new ArrayList();
a.add("1"); //1.添加元素
a.add("2");
a.remove("1"); //删除元素
//a.clear(); //删除所有
sop(a); //打印集合
sop("size:"+a.size()); //2.获取个数,集合长度
sop("2是否存在:"+a.contains("2")); //判断元素是否存在
sop("集合是否为空"+a.isEmpty());
}
public static void sop(Object obj) { //任意类型,多态
System.out.println(obj);
}
}
/*
* 1.add方法的参数类型是object,以便于接受任意类型的对象
* 2.集合中存储的都是对象的引用(地址)
*
* 什么是迭代器呢?
* 其实就是集合的取出元素的方式。
*/
public class CollectionDemo {
public static void main(String[] args) {
method_get();
}
public static void method_get() {
ArrayList d = new ArrayList();
d.add("1"); //1.添加元素
d.add("q");
Iterator it = d.iterator(); //获取迭代器,用于取出集合中的元素
while(it.hasNext()) {
sop(it.next());
}
}
public static void method_2() {
ArrayList c = new ArrayList();
c.add("1a"); //1.添加元素
c.add("q");
ArrayList b = new ArrayList();
b.add("q"); //1.添加元素
b.add("a");
c.retainAll(b); //取交集,c中只会保留和b中相同的元素
sop(c);
sop(b);
}
public static void base_method() {
//创建一个集合容器,使用collection接口的子类,ArrayList
ArrayList a = new ArrayList();
a.add("1"); //1.添加元素
a.add("2");
a.remove("1"); //删除元素
//a.clear(); //删除所有
sop(a); //打印集合
sop("size:"+a.size()); //2.获取个数,集合长度
sop("2是否存在:"+a.contains("2")); //判断元素是否存在
sop("集合是否为空"+a.isEmpty());
}
public static void sop(Object obj) { //任意类型,多态
System.out.println(obj);
}
}