一、集合的概念以及作用:
1.概念:集合是一种工具类,一种容器,可以存储任意数量的具有相同属性的对象;
2.作用:1).在类的内部,对数据进行组织
2).简单而快速的搜索大数量条目
3).有的集合接口,提供了一系列排列有序的元素,并且可以在序间快速的插入或者删除元素
4).有的集合提供了映射关系,可以通过关键字(key)区快速查找到对应的唯一的对象。
二、java集合框架体系:
1.collection接口:
(1)list
1.arraylist实现类:
*元素有序,并且可以重复,被称为序列
*可以精确的控制某个元素的插入或者删除某个位置的元素
*底层由数组实现
2.linkedlist实现类
(2)set
1.hashset实现类
*set是元素无需,并且不可以重复,被称为集
2.map接口
(1)hashmap
*map提供了一种映射关系,其中的元素是以键值对(key,value)的形式存储,能够实现根据key快速找到 value
*map的键值对以entey类型的对象实例存在
*key值可以重复,value值不可以重复
3.collections工具类
*collections.sort()方法
4.comparable接口
*默认比较规则,需要实现comparato()方法
5.comparator接口
*临时比较规则,需要实现compare()方法
三、泛型
集合中的元素,可以是任意类型的对象(对象的引用),如果把某个对象的引用放入集合,则会忽略其类型,而把它当做object类处理;
泛型则是规定了某个集合只可以存放的特定类型的对象,会在编译期间进行类型检查,可以直接指定类型获取集合元素;
如:规定集合中只能存放学生类
List<Student> stuList = new ArrayList<Student>();
需要注意的是:泛型集合中限定的类型不能为基本数据类型,如int等,可以使用其对应的包装类;
以上就是Java中的集合框架 笔记的内容,更多相关内容请关注PHP中文网(www.php.cn)!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号