``###15.01_集合框架(对象数组的概述和使用)* A:案例演示 * 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。* Student[] arr = new Student[5]; //存储学生对象 arr[0] = new Student("张 ...
分类:
其他好文 时间:
2018-12-15 00:54:42
阅读次数:
135
1.集合从上图可以看出,集合框架包含两种类型的容器:一是Collection,用来存储元素,二是Map,用来键值对关系映射,Collection接口又分为List、Set、Queue三个子接口,下面又分为一个抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap接口Collection:Co
分类:
编程语言 时间:
2018-12-11 19:55:40
阅读次数:
212
一、集合框架 对于不知道存储数量和更复杂的方式存储对象用集合框架。 其中有几个常用的接口和实现类:Collection父接口、List接口,Set接口,Map接口, ArrayList实现类、LinkedList实现类、hashSet实现类、hashMap实现类 Collection集合框架的父接口 ...
分类:
编程语言 时间:
2018-12-11 11:31:03
阅读次数:
177
如何使用迭代器 通常情况下,你会希望遍历一个集合中的元素。例如,显示集合中的每个元素。 一般遍历数组都是采用for循环或者增强for,这两个方法也可以用在集合框架,但是还有一种方法是采用迭代器遍历集合框架,它是一个对象,实现了Iterator 接口或ListIterator接口。 迭代器,使你能够通 ...
分类:
编程语言 时间:
2018-12-09 00:30:21
阅读次数:
375
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。 Java集合框架主要由Collection和Map两个根接口及其子接口、实现 ...
分类:
编程语言 时间:
2018-12-08 22:40:55
阅读次数:
273
Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Propertie ...
分类:
编程语言 时间:
2018-12-07 00:32:32
阅读次数:
198
废话不多说直接进入正题,本文将一步步来分解ArrayList: 先看下ArrayList主要的成员变量: 再看其构造方法,其主要操作为初始化元素数组elementData: 初始化不指定初始容量:elementData初始化为默认的空数组 初始化指定初始容量:做一个简单的判断然后初始化element ...
分类:
编程语言 时间:
2018-12-05 00:05:02
阅读次数:
185
上一篇《Java中的IO流(四)》记录了一下Properties类,此类不属于IO流,它属于集合框架。接下来说一下IO流中的其它流 一,打印流PrintStream PrintStream为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。并且此注永远不会抛出IOException。 此 ...
分类:
编程语言 时间:
2018-12-04 14:39:28
阅读次数:
193
集合框架中的工具类:特点:该工具类中的方法都是静态的。 Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求list 集合中的元素都是Comparabl ...
分类:
编程语言 时间:
2018-12-01 13:05:02
阅读次数:
160
1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。 3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长L ...
分类:
编程语言 时间:
2018-11-30 00:32:39
阅读次数:
216