java基础-Collection集合
时间:2020-10-22 22:22:48
收藏:0
阅读:31
集合定义:集合是java中提供的一种容器,可以用来存储多个数据。
集合和数组都是容器,有何区别?
数组长度是固定的,集合长度是可变的。
数组存储的是同一类型的元素,也可以存储基本数据类型值。集合存储的都是对象。
Collection:
Collection是所有单列集合最顶层的接口,里面定义了所有单列集合共性方法
Collection集合常用的方法:
add() 将指定元素添加到集合中
remove() 移除指定元素
contain() 判断是否包含某元素,返回值是boolean类型
toArray() 将集合元素储存在数组中
isEmpty() 判断集合是否为空
clear() 清空集合元素
//创建集合对象,多态的使用 Collection<String> list = new ArrayList<>(); list.add("hello"); list.add("mina"); list.add("lisi"); list.add("bad"); System.out.println(list); boolean result = list.remove("lisi");//移除集合,返回值是boolean类型 System.out.println(result); System.out.println(list); // list.clear();//清空集合 // System.out.println(list); Object[] arr = list.toArray();//toArray方法将集合转化为数组 //遍历数组元素并打印输出 for(int i=0;i<=arr.length;i++){ System.out.println(arr[i]); }
iterator接口:迭代器(对集合进行遍历)
常用方法:
Boolean hasNext() 判断集合有没有下一个元素,有就返回true,没有就返回faluse
E next() 取出集合的下一个元素
迭代器的使用步骤:
1.使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator接口接收(多态)
2.使用Iterator接口方法hasNext()进行判断有没有下一个元素
3.使用Iterator接口的方法next()取出集合的下一个元素
Collection<String> list = new ArrayList<>(); list.add("hello"); list.add("mina"); list.add("lisi"); list.add("bad"); System.out.println(list); //Iterator<E>接口也是有泛型的,迭代器的泛型跟着集合走 //多态接口 Iterator<String> it=list.iterator(); boolean b = it.hasNext(); System.out.println(b); String s = it.next(); System.out.println(s); while (it.hasNext()){ String c= it.next(); System.out.println(c); }
原文:https://www.cnblogs.com/zhsv/p/13859408.html
评论(0)