第一部分 理论部分 本章节的主要内容为集合 (1)Java集合框架; a:将集合的接口与实现分离; b:Collection接口,集合类的基本接口。这个接口有两个基本方法 public interface Collection<E> { boolean add (E element); Iterat ...
分类:
编程语言 时间:
2018-11-11 11:42:50
阅读次数:
175
实验十一 集合 实验时间 2018-11-8 1、实验目的与要求 (1) 掌握Vetor、Stack、Hashtable三个类的用途及常用API; (2) 了解java集合框架体系组成; (3) 掌握ArrayList、LinkList两个类的用途及常用API。 (4) 了解HashSet类、Tre ...
分类:
编程语言 时间:
2018-11-10 22:46:15
阅读次数:
244
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景极其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行 ...
分类:
其他好文 时间:
2018-11-04 14:19:56
阅读次数:
198
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想与原理才能更好地提高我们的开发水平。下面是自己对Java集合框架方面的学习总结。一、概述二、Coll
分类:
编程语言 时间:
2018-10-30 17:14:32
阅读次数:
162
集合框架:★★★★★,用于存储数据的容器。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用 ...
分类:
其他好文 时间:
2018-10-29 18:26:31
阅读次数:
160
List和Set概述数组必须存放同一种元素。StringBuffer必须转换成字符串才能使用,如果想拿出单独的一个元素几乎不可能。数据有很多使用对象存,对象有很多,使用集合存。 集合容器因为内部的数据结构不同有多种具体容器,不断的向上抽取就形成了集合框架。框架的顶层就是Collection接口。 L ...
分类:
编程语言 时间:
2018-10-29 02:05:20
阅读次数:
227
一、概念 能够存放一个或一组对象的容器,就叫做集合,他是一套功能完善的数据结构。(也叫做容器 也叫做集合框架) 二、集合一览表 三、Collection家族 ArrayList 在java中,数组的长度是固定的,数组在创建之后,就不能增长或减小,ArrayList就是用来解决这个问题的,ArrayL ...
分类:
编程语言 时间:
2018-10-26 22:07:28
阅读次数:
183
集合 如何存储每天的新闻信息?每天的新闻总数是不固定的,太少浪费空间,太多空间不足。 如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象,可以使用Java集合框架。 Java 集合框架提供了一套性能优良、使用方便的接口和类,位于 java.util 包中。 接口 Collection ...
分类:
编程语言 时间:
2018-10-23 21:07:03
阅读次数:
142
// ClassCastException 报错,注意,千万要搞清楚类型 * Vector的特有功能: * 1:添加功能 * public void addElement(Object obj) -- 被add()替代 * 2:获取功能 * public Object elementAt(int i ...
分类:
其他好文 时间:
2018-10-22 12:51:47
阅读次数:
177
Collection<E>接口 这个接口是集合框架最顶级的接口,该接口扩展了Iterable接口,这意味着所有的集合类fore-each风格进行遍历。 ArrayList 与 Linkedlist 区别: ArrayList是实现了基于动态数组,LinkedList基于链表。对于随机访问get和se ...
分类:
编程语言 时间:
2018-10-21 15:16:16
阅读次数:
169