Java集合 - 集合知识点总结概述

概念:对象的容器,定义了对多个对象进项操作的的常用方法。可实现数组的功能。

和数组的区别:

数组长度固定,集合长度不固定。

数组可以存储基本类型和引用类型,集合只能存储引用类型。

位置: java.util.*;

Collection体系集合

Java集合 - 集合知识点总结概述

Collection父接口

特点:代表一组任意类型的对象,无序、无下标、不能重复。

方法:

boolean add(Object obj) //添加一个对象。

boolean addAll(Collection c) //讲一个集合中的所有对象添加到此集合中。

void clear() //清空此集合中的所有对象。

boolean contains(Object o) //检查此集合中是否包含o对象。

boolean equals(Object o) //比较此集合是否与指定对象相等。

boolean isEmpty() //判断此集合是否为空。

boolean remove(Object o) //在此集合中移除o对象。

int size() //返回此集合中的元素个数。

Object[] toArray() //姜此集合转换成数组。

1 /** 2 * Collection接口的使用(一) 3 * 1.添加元素 4 * 2.删除元素 5 * 3.遍历元素 6 * 4.判断 7 */ 8 public class Demo01 { 9 public static void main(String[] args) { 10 //创建集合 11 Collection collection = new ArrayList(); 12 13 // * 1.添加元素 14 collection.add("西瓜"); 15 collection.add("苹果"); 16 collection.add("榴莲"); 17 System.out.println(collection.size()); 18 System.out.println(collection.toString()); 19 20 // * 2.删除元素 21 collection.remove("西瓜"); 22 System.out.println("删除之后:"+collection.size()); 23 24 // * 3.遍历元素 25 //3.1 使用增强for 26 for (Object object:collection) { 27 String s = (String) object; 28 System.out.println(s); 29 } 30 //3.2 使用迭代器(迭代器专门用来遍历集合的一种方式) 31 //hasnext();判断是否有下一个元素 32 //next();获取下一个元素 33 //remove();删除当前元素 34 Iterator it = collection.iterator(); 35 while (it.hasNext()){ 36 String s = (String) it.next(); 37 System.out.println(s); 38 //删除操作 39 //collection.remove(s);引发错误:并发修改异常 40 //iterator.remove();应使用迭代器的方法 41 42 // * 4.判断 43 System.out.println(collection.contains("苹果"));//true 是否存在苹果 44 System.out.println(collection.isEmpty());//false 是否有数据,没有数据为true,有数据为false 45 } 46 } 47 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwxppj.html