关于java类集框架的总结
来源:互联网 发布:课文朗读配音软件 编辑:程序博客网 时间:2024/05/23 01:13
所谓的类集框架就是jdk中提供的一些接口和类
集合Set
1.没有特定的顺序
2.没有重复的元素
列表List
1.按照索引位置排序
2.可以有重复的对象
映射Map
1.每个元素包含一个键对象,和一个值对象
2.键不可以重复,值可以重复
实例:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.ArrayList,ArrayList形似数组,但是是可以扩展的,jdk1.5之后用泛型
//创建ArrayList对象,使用泛型ArrayList<String> arrayList=new ArrayList<String> ();
//添加数据arrayList.add("a");
//删除元素arrayList.remove(1);
//取出数据String s=arrayList.get(3);
//获取ArrayList的长度System.out.println(arrayList.size());
2.Set <-----------------------------------------------HashSet实现类
继承关系Iterator<------Collection<---------Set<-----HashSet <---------List<-----ArrayList
-----------------------------------------------------------------------
//创建HashSet对象,并向上转型为Set,开发中经常这么用Set<String> set=new HashSet<String>();
//添加元素set.add("a");
//删除元素set.remove("a");
//清空所有元素set.clear();
//获取大小长度
set.size()
//判断是否为空set.isEmpty()
-------------------------------------------------------------------------------
使用迭代器Iterator来取数据Iterator接口的方法hasNext() / next(),hasNext()判断是否还有下一个元素,返回值为布尔值,next()用于返回下一个元素,注意泛型
//创建迭代器对象,调用Set对象的iterator()方法,//该对象用于遍历整个Set,iterator()是Collection的方法Iterator<String> it=set.iterator();
//循环遍历所有元素while(it.hasNext()){String s=it.next();System.out.println(s);}
注意:因为List也是继承了Collection接口,ArrayList实现了List,所有也可以使用迭代器来取数据
//第二种方法,使用迭代器来去数据Iterator<String> it=arrayList.iterator();while(it.hasNext()){String s=it.next();System.out.println(s);}
-------------------------------------------------------------------------------------------------------
3.Map
Map并不继承Collection接口
//创建HashMap对象,并向上转型为Map类型,使用泛型Map<String,String> map=new HashMap<String,String>();
//使用put方法存放数据map.put("name", "zhangsan");
//使用size方法获得长度int i=map.size();System.out.println(i);
//使用get方法取出数据,根据键来取值String s1=map.get("name");System.out.println(s1);
0 0
- 关于java类集框架的总结
- 关于java的总结,和知识框架
- java 类集框架总结
- java类集框架总结
- 关于MyBatis框架的总结
- 关于Java日志框架应用总结
- 关于Java日志框架应用总结
- Java集合框架类的使用方法总结
- JAVA类框架总结
- java集合框架类集详细总结
- java 类集框架一些总结
- java的IO框架总结
- java集合框架的总结
- Java集合框架的总结
- Java集合框架的总结
- java集合框架的总结
- 关于platform设备驱动框架的总结
- 关于springbatch框架的一点点总结
- 条件变量--讲的很基础
- linux改写rm防止误删文件
- android各种组件的监听器
- 盛大锦书注册到云梯的 C# 程序
- 元音I、i 、ε、æ、a小总结
- 关于java类集框架的总结
- 二叉索引树——树状数组
- HDOJ 1005 Number Sequence(规律)
- Android DataBinding:再见Presenter,你好ViewModel!
- 010-Scala单例对象、伴生对象实战详解
- 通用的“关于本软件”对话框
- cvHaarDetectObjects、cvRectangle
- 树型dp poj3071 Football
- 应用程序的版本升级