集合框架
2021-01-21 11:25:39 5 举报
javaAPI初学者个人总结集合框架分享是为了大家指点不足还有错误的地方谢谢
作者其他创作
大纲/内容
包含ArrayList方法 addFirst(Object obj) 在首部添加一个元素 addList(Object obj) 在尾部添加一个元素 getFirst( ) 获取集合中第一个元素 getLast( ) 获取集合中最后一个元素 removeFirst( ) 删除第一个元素 removeLast( ) 删除最后一个元素
set接口
被称为它的自然比较方法,用于比较此对象与指定对象的顺序,如果对象小于、等于、大于指定对象,则分别返回负整数、零或整数。实现此接口的对象列表( 和数组)可以通过Collections.sort()方法(和Arrays.sort()方法)进行排序。
List接口
继承Collection接口
ComparTo( )方法
Iterator接口迭代器
数据操作频繁的情况下做好使用LinkendList
LinkedList常用方法
Map接口
Collection接口
LinkedList
凡是由Collection接口派生而来的接口或者类,都实现了Iterator方法,iterator方法返回一个Iterator对象。Iterator接口为集合而生,专门实现集合的遍历 hasNext(): 判断是否存在下一个元素,有继续迭代,返回truenext(): 返回要访问的下一个元素。
强行对实现他的每个类的对象进行整体的排序。这种排序被称为类的自然排序。
优点: 遍历元素随机访问元素的效率较高 缺点:添加和删除非尾部元素时会导致后面所有的元素移动,所以 在这些操作频繁的情况下导致性能低下。
HashSet
优缺点
优点: 插入、删除元素时效率比较高; 缺点: 查找效率低
Map方法
HashMap实现类
优点: 查询指定元素的效率较高。
实现set接口
继承Collection接口集合的对象不安特定的方式排序,不能保存重复的对象,可以存储一组不唯一无序的对象。
Comparble接口
针对数组的一些缺陷进行了封装,实现了长度可变的数组,和数组采用了相同的存储方式,在内存中分配连续的空间,集合中可以添加任何类型的数据,并且添加的数据都转换成Object类,而在数组中只能添加统一数据类型的数据。
add(Object o) Set中未包含指定元素o,则添加指定元素oclear( ) 清楚所有元素 size( ) 返回set中集合的元素的数量 isEmpty( ) 如果Set中不包含任何元素,则返回true contains( ) 如果Set包含指定元素,则返回true remove( ) 如果指定元素存在Set中,则将其删除
java提供的操作工具类,他包含了大量的静态方法,用于实现对集合元素的排序、查找和替换等操作。
ArrayList常用方法
遍历
继承Collection接口,有序集合。通过索引访问List接口中的元素,类似于数组。允许存入重复元素,可以存储一组不唯一、有序的对象。
实现List接口
ArrayList
list接口的连接列表实现类。它支持实现所有List接口可选的列表的操作,并且允许元素值时任何数据包括null
HashSet常用方法
Collection接口时最基本的集合接口,可以存储一组不唯一、无需的对象。
Collections操作类
查找效率高特点集合内的元素时无序排列的HashSet类时非线程安全的允许集合元素值为null
存储一堆组成键(key)值(value)对像。key不要求有序,不允许重复。 value不要求有序,但允许重复。
0 条评论
回复 删除
下一页