集合框架(体系概述)-共性方法-迭代器
来源:互联网 发布:淘宝需要注册公司吗 编辑:程序博客网 时间:2024/05/16 04:40
集合类
1,为什么会先集合类?
1.1面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式
2,数组和集合类同是容器,有何不同?
2.1数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。
3,集合类的特点
3.1集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象
1,add方法的参数类型是Object,以便于接收任意类型的对象
2,集合中存储的都是对象的引用(地址)
什么是迭代器呢?
其实就是集合的取出元素的方式。
class CollectionDemo{ public static void main(String[] args) { method_get(); } public static void method_get() { ArrayList a1 = new ArrayList(); //1,添加元素 a1.add("java01");//add(Object obj); a1.add("java02"); a1.add("java03"); a1.add("java04"); Iterator it = a1.iterator();//获取迭代器,用于取出集合中的元素 while(it.hasNext()) { sop(it.next()); } } public static void method_2() { ArrayList a11 = new ArrayList(); a11.add("java01"); a11.add("java02"); a11.add("java03"); a11.add("java04"); ArrayList a12 = new ArrayList(); a12.add("java03"); a12.add("java04"); a12.add("java05"); a12.add("java06"); // a11.retainAll(a12);//去交集,a11中只会保留和a12中相同的元素 a11.removeAll(a12); sop("a11:"+a11); sop("a12:"+a12); } public static void base_method() { //创建一个集合容器,使用Collection接口的子类。ArrayList ArrayList a1 = new ArrayList(); //1,添加元素 a1.add("java01");//add(Object obj); a1.add("java02"); a1.add("java03"); a1.add("java04"); //打印原集合 sop("原集合:"+a1); //3,删除元素 // a1.remove("java02"); // a1.clear();//清空集合 //4,判断元素 sop("java03是否存在:"+a1.contains("java03")); sop("集合是否为空?"+a1.isEmpty()); //2,获取个数,集合长度 // sop("size:"+a1.size()); //打印改变后的集合 sop(a1); } public static void sop(Object obj) { System.out.println(obj); }}
0 0
- 集合框架(体系概述)-共性方法-迭代器
- 黑马程序员:Java基础——集合框架之体系概述、共性方法与迭代器
- 常用对象API(集合框架--概述,体系和共性功能)
- 常用对象API(集合框架--概述,体系和共性功能)
- 集合框架(共性方法,迭代器)
- 集合框架共性方法
- JAVA 集合框架 共性方法和迭代器
- 集合框架 共性方法和迭代器
- java 集合框架 List集合共性方法
- 学习日记java 集合框架的共性方法及迭代器
- 黑马程序员—集合框架共性方法与迭代器
- Java---25---集合框架共性方法
- 集合框架--集合框架体系概述
- 16-集合框架-02-常用对象API(集合框架-体系&共性功能)
- 黑马程序员--07.集合框架--03.【列表List集合的共性方法】【列表迭代器ListIterator】
- 集合-Map概述-Map子类对象特点-Map共性方法
- 集合类共性方法及迭代器
- 集合框架_02_List集合共性
- StringBuilder
- 基本数据类型对象包装类
- UVa 10742 - The New Rule in Euphomia
- 关于Android屏幕横竖之间的切换,研究心得。
- 基本数据类型对象包装类新特性
- 集合框架(体系概述)-共性方法-迭代器
- javaScript中闭包函数与this对象的应用
- openstack root-wrap
- MiniGUI实践之PhotoView
- 采用pull解析xml文件
- hdu3072 强联通水题
- mac保养
- 程序员的十大经验和十大教训
- 微观架构和宏观架构论