Java集合——List集合
2024-09-29 04:59:15
1.集合框架的作用
在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作。到目前为止,我们可以使用数组结构,链表结构,二叉树结构来实现。
数组的最大问题在于数组中的元素个数是固定的,要实现动态数组,还是比较麻烦。
在JDK1.2版本后,JAVA完整的提供了类集合的概念,封装了一组强大的、非常方便的集合框架API,让我们在开发中大大的提高了效率。
集合中分为三大接口:
Collection、Map、Iterator
集合框架的接口和类在java.util包中
3.Collection接口
public class ListDemo { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
arrayList();
} public static void arrayList(){
//特点:对象数组的实现,默认数组大小为10.线程不安全,效率高
List<Integer> list=new ArrayList<Integer>();//<Integer>限制只能存int类型的数据
list.add(10);//添加元素
list.add(20);
list.add(30); System.out.println(list.size());
System.out.println(list.get(0));
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
} } public static void vector(){
//对象数组实现,线程安全的(同步),效率低
Vector<String> v=new Vector<String>();
v.add("jack");
v.add("tom");
} public static void linkedList(){
//使用双向链表实现,适合删除、插入操作
LinkedList<String> list=new LinkedList<String>();
list.add("money");
} }
最新文章
- Linux 设备驱动程序 proc seq
- Android保存ArrayList至SharedPreferences
- AR播放器
- python中str()和repr()的区别
- 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
- 转载几篇关于GNU autotools的文章
- hql 关联查询
- iOS网络通信类库
- python学习之旅:array 转 list
- 给上传文件的input控件";美容";
- jQuery使用(十一):jQuery实例遍历与索引
- 面向对象之反射 与__str__等内置函数
- JS调用本地设备
- opencv关于Mat类中的Scalar()---颜色赋值
- put请求
- oel5.5安装mysql数据库初始化报错解决办法
- Go第一篇之轻松入门
- POJ 3220 位运算+搜索
- CentOS源码安装搭建LNMP全过程(包括nginx,mysql,php,svn)
- Python开发【前端】:Ajax(二)