标签:obj func public for lis 必须 功能 自己 方法
JAVA中集合,是java中的基础概念,今天接着跟讲课准备课件的机会,重新整理一下关于JAVA中的集合的概念。
为了容纳一组对象,最适宜的选择应当是数组。而且假如容纳的是一系列基本数据类型,更是必须采用数组。当我们编写程序 时,通常并不能确切地知道最终需要多少个对象。有些时候甚至 想用更复杂的方式来保存对象。为解决这个问题,Java提供了集合框架。
(1)集合本身是一个存储的容器
(2)必须使用集合存储对象
(3)遍历集合,取出对象
(4)集合体系中有很多的集合,每个集合都有自己的特性,要知道每个集合有什么特点。
集合类型主要有3种:set(集)、list(列表)和map(映射)。
我们先来看集合体系中最顶层的接口 Collection接口
Collection是层次结构中的根接口,Collection表示一组对象,这些对象也称为Collection中的元素,一些collection允许有重复的元素,如List,而有一些是不允许有重复元素 ,一些事有序的,一些是无序的,List派系的集合就是有序的,而Set接口集合里面的是无序的。
我们先学习他们共性的东西,Collection接口
Collection的功能由它实现类决定
Collection接口中的方法,这些方法是集合中所有实现类必须拥有的方法 Collection接口中的方法都是抽象方法,所以使用Collection接口的实现类 例如:ArrayList implements List List extends Collection 方法的执行,都是实现的重写
我们通过一个简单的例子来演示一下方法的具体的使用
//toArray()方法和clear()方法
private static void function() { Collection<String> coll = new ArrayList<String>(); coll.add("abc"); coll.add("def"); coll.add("ghi"); coll.add("gkl"); coll.add("mno"); Object[] objs = coll.toArray(); for(int i = 0 ; i < objs.length ; i++){ System.out.println(objs[i]); } } * void clear() 清空集合中的所有元素 public static void function(){ Collection<String> coll = new ArrayList<String>(); coll.add("abc"); coll.add("bcd"); System.out.println(coll); coll.clear(); System.out.println(coll); }
标签:obj func public for lis 必须 功能 自己 方法
原文地址:https://www.cnblogs.com/leo1014/p/9923196.html