栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

API 集合框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

API 集合框架

Collection 集合的顶级接口
List-java.awt是个接口,必须指定一个泛型
-ArrayList 基于数组的集合
-Vector 基于数组的集合,更安全
-LinkedList 基于链表的集合
Set 接口:去重且无下标
HashSet
HashTable 更安全
TreeSet 排序功能的set 集合相当于数组
可以存放多个元素
根据下标取值
最大的区别:
数组的大小是不可变的
集合的大小是可变的,动态扩容
//一个放名字的集合
List as = new ArrayList();
ArrayList bs = new ArrayList();

//(get)(索引)返回指定索引的对象
System.out.println(as.get(0));

//添加(add)
bs.add("bb");

//批量添加addAll()是表示将指定集合中的数据追加到原集合后面
as.addAll(bs);


//查看长度(length,size)size()返回集合的长度
System.out.println(as.size());


//contains()是否包含该元素equals比较
System.out.println(as.contains("bb"));

//clear()清除集合中的元素
as.clear("bb");

//remove(index)移除指定索引的对象
as.remove("bb");
数组的空间必须是连续的
随机查找:根据下标取值
ArrayList 其实就是一个数组
扩容的原理:新建一个更大的数组,把原来的数组的内容复制过去
ArrayList fs = new ArrayList(2);
fs.add("a");
fs.add("a");
fs.add("a"); 链表和数组的区别:
数组查询效率高
链表是扩容,删除效率高 链表:一些不连续的空间,彼此有联系
LinkedList a=new LinkedList;
a.get(2);
a.getFirst();查看第一个
a.getLast;查看最后一个 Set集合:去重复
Set a=new HashSet(); 新建一个存放数字的ArrayList
List is=new ArrayList();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/963296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号