容器
yangS141319
这个作者很懒,什么都没留下…
展开
-
容器 一个类Collections类
这章一个图,一个类,6个接口 一个就是这个Collections类,类java.util.Collections提供了一些静态的方法实现基于List容器的一些常用算法方法:void sort(List) 对List容器内的元素排序void shuffle(List)对List容器内的对象进行随机排列void reverse(List) 对List容器内的对象进行逆原创 2014-11-22 14:16:53 · 376 阅读 · 0 评论 -
容器 Map接口 Map接口中的各种方法
如何选择数据结构:(听听就可以了)衡量标准:读的效率和写的效率Array读快改慢 数组形式 改必须复制构建新的数组Linked改快读慢 链式形式Hash两者之间6个接口 Collection Set List Iterator(遍历接口) Comparable(用于比较大小) Map接口实现Map接口的类用来存储键--值 对。Map接口的实现类有HashM原创 2014-11-22 16:54:43 · 721 阅读 · 0 评论 -
容器 Map接口 键-值用自动打包和解包来计数
结果是:原创 2014-11-22 22:07:00 · 323 阅读 · 0 评论 -
容器 Comparable接口
Comparable接口问题:上面的算法根据什么确定容器中对象的“大小”数序?所有的“排序”的类都实现了java.lang.Comparable接口,Comparable接口中只有一个方法public int compareTo(Object obj);该方法:返回0 表示this ==obj;返回正数表示this>obj;返回负数表示this实现了Comparable原创 2014-11-22 15:25:35 · 546 阅读 · 0 评论 -
容器 Map接口 自动的打包和解包
自动将基础类型转化为对象 叫打包自动将对象转换为基础类型 叫解包原创 2014-11-22 20:35:43 · 586 阅读 · 0 评论 -
容器 泛型<>
jdk1.5泛型(就是一个什么时候可以用泛型指定类型,只要后面在API中哪个类后面跟着,就可以使用泛型起因:jdk1.4以前类型不明确:1.装入集合的类型都被当作Object对待,从而失去自己的实际类型2.从集合中取出时往往需要转型,效率低,容易产生错误解决办法:在定义集合的时候同时定义集合中对象的类型示例:1.可以在定义Collection的时候指定 2.也原创 2014-11-23 12:50:24 · 485 阅读 · 0 评论 -
容器 第三节 Iterator方法
这章要讲6个接口 有Collection Set List Map Iterator接口 Iterator接口 可以理解为游标或者指针都可以Iterator就是一个统一的来便利Collection中所有元素,即把当中所有元素输出来的方法三个方法:boolean hasNext() //判断游标右边是否有元素,用于判断下一个是否有值,返回布尔类型O原创 2014-11-22 09:26:59 · 475 阅读 · 0 评论 -
容器 泛型 Map中键值对最简单形式 ,记录输入aaa bbb ccc的个数最简形式
对比左右原创 2014-11-23 13:43:44 · 590 阅读 · 0 评论 -
容器 Collection接口
第七章 容器装其他东西的器皿,数组也是容器Collection接口,Iterator接口,Set接口,List接口,Comparable接口1. interface Collection interface Map interface Set interface List原创 2014-11-21 19:18:04 · 449 阅读 · 0 评论 -
容器 Set接口
Collection接口:所有容器的父类接口Iterator接口:统一的来遍历Collection中所有元素的这样一种接口Set接口:Set接口是Collection的子接口,Set接口没有提供额外的方法,但实现Set接口的容器类中的元素是没有顺序的,而且不可重复原创 2014-11-22 11:50:32 · 396 阅读 · 0 评论 -
容器 用Map接口 的 键—值计数
import java.util.*;public class TestArgsWords{private static final Integer ONE = new Integer(1);public static void main(String args[]){ Map m = new HashMap(); for(int i = 0;i Integer原创 2014-11-22 21:39:32 · 488 阅读 · 0 评论 -
容器 第二节 重写equals和hashCode方法
第二节容器类对象在调用remove、contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法(主要用)和hashCode方法(当对象用在Map接口里面作为键,即作为字典的索引时才会用hashCode这个方法,因为hashCode这个方法效率会更高);对于自定义的类型(这里自定义了Name这个类),需要重写equals和hashCode方法以原创 2014-11-21 20:59:35 · 530 阅读 · 0 评论 -
容器 第四节 Iterator接口
通过验证发现,Name没有重写equals和hashCode方法,它依然执行成功了,可能是jdk的版本为1.6,而讲课的版本是1.4的原因 输出结果:[fff3 lll3 ,fff1 lll1]原创 2014-11-22 10:12:03 · 336 阅读 · 0 评论 -
容器 Iterator中讲的一个for循环
jdk1.5增强的for循环,对于遍历array或者Collection的时候相当简便好处:语法比较简单缺陷:数组:不能方便的访问下标值集合:与使用Iterator相比,不能方便的删除集合中的内容,在内部也是调用Iterator总结:除了简单遍历并读出其中的内容外,不建议使用增强for原创 2014-11-22 11:10:31 · 444 阅读 · 0 评论 -
容器 知识点总结
一个图一个类 Collections三个知识点原创 2014-11-23 16:07:21 · 400 阅读 · 0 评论