import java.util.*;
public class CollectionDemo {
public static void main(String[] args){
//HosnSet:添加的元素是无序,不重复,无索引。
Collection list=new HashSet<>();
//1.添加元素,添加成功返回true。
list.add("Java");
list.add("HTML");
System.out.println(list.add("HTML"));
list.add("MySQL");
list.add("Java");
System.out.println(list.add("黑马"));
System.out.println(list);
//2.清空集合的元素
//list.clear();
//3.判断集合是否为空,是空返回true,反之
System.out.println(list.isEmpty());
//4.获取集合的大小
System.out.println(list.size());
//5.判断集合中是否包含某个元素
System.out.println(list.contains("Java"));
System.out.println(list.contains("java"));
//6.删除某个元素:如有多个重复元素,默认删除前面的第一个!
System.out.println(list.remove("java"));
System.out.println(list);
System.out.println(list.remove("Java"));
System.out.println(list);
//7.把集合转换成数组【】
Object[] arrs= list.toArray();
System.out.println("数组"+ Arrays.toString(arrs));
System.out.println("----------------------------");
Collectionc=new ArrayList<>();
c.add("java1");
c.add("java2");
Collectionc1=new ArrayList<>();
c1.add("赵敏");
c1.add("股素素");
//addAll把c1集合的元素全部倒入c中去
c.addAll(c1);
System.out.println(c);
System.out.println(c1);
}
}
结果:
false
true
[Java, MySQL, 黑马, HTML]
false
4
true
false
false
[Java, MySQL, 黑马, HTML]
true
[MySQL, 黑马, HTML]
数组[MySQL, 黑马, HTML]
----------------------------
[java1, java2, 赵敏, 股素素]
[赵敏, 股素素]
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionDemo01 {
public static void main(String[] args){
Collection lists=new ArrayList<>();
lists.add("赵敏");
lists.add("小王");
lists.add("小明");
lists.add("小刚");
System.out.println(lists);
//[赵敏, 小王, 小明, 小刚]
//1.得到当前集合迭代器对象。
Iterator it=lists.iterator();
String ele=it.next();
System.out.println(ele);
System.out.println(it.next());
//赵敏
//小王
System.out.println("---------------------------");
//2.定义while循环
while(it.hasNext()){
String its= it.next();
System.out.println(its);
}
//3.加强for循环
for (String eles:lists) {
System.out.println(eles);
}
}
}
结果:
[赵敏, 小王, 小明, 小刚]
赵敏
小王
---------------------------
小明
小刚
赵敏
小王
小明
小刚



