黑马培训学习日记

原创 2011年01月14日 22:02:00

Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。

容器内每个为之所存储的元素个数不同。

Collection类型者,每个位置只有一个元素。

Map类型者,持有 key-value pair,像个小型数据库。

List 接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器 中,并在需要时从中取出。

Set接口也是 Collection的一种扩展,而与List不同的时,在Set中的对象元素不能重复,也就是说你不能把同样的东西两次放入同一个Set容器中。它的常 用具体实现有HashSet和TreeSet类。HashSet能快速定位一个元素,但是你放到HashSet中的对象需要实现hashCode()方 法,它使用了前面说过的哈希码的算法。

Map是一种把键对象和值对象进行关联的容器,而一个值对象又可以是一个Map,依次类推, 这样就可 形成一个多级映射。对于键对象来说,像Set一样,一个Map容器中的键对象不允许重复,这是为了保持查找结果的一致性;如果有两个键对象一样,那你想得 到那个键对象所对应的值对象时就有问题了,可能你得到的并不是你想的那个值对象,结果会造成混乱,所以键的唯一性很重要,也是符合集合的性质的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

终止线程的三种方法

有三种方法可以使终止线程。    1.  使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。    2.  使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend...

终止线程的典型方法

终止线程的典型方法 public class TestDeadLock implements Runnable{ String name; boolean live=true; pub...

黑马培训前期java基础加强学习日记一

java开发前奏、java基础。面向对象

Linux线程退出方式总结

在编写多线程代码时,经常面临线程安全退出的问题。 一般情况下,选择检查标志位的方式: 在线程的while循环中,执行完例程后,都对标志位进行检查,如果标志位指示继续执行则再次执行例程,如果标志位设...

黑马培训前期java基础加强学习日记二

1.JAVA中的File类是IO包中唯一代表文件本身信息的类,不是文件中的内容,可以利用File类中的方法对文件进行创建、删除、获取文件信息等操作。其中createNewFile()方法会抛出一个异常...

黑马培训之IOS学习--Foundation--dictionary字典的使用

// //  main.m //  05--dictionary字典的使用 // //  Created by LeeWong on 14-10-25. //  Copyright (c) ...

黑马程序员--Java学习日记之基础知识(循环结构与数组)

Java语言基础之运算符与流程控制语句 03.01_Java语言基础(逻辑运算符的基本用法)     A:逻辑运算符有哪些         &(并且) , |(或者)...

黑马程序员交通灯管理系统学习日记

----------------------android培训、java培训、期待与您交流! ---------------------- 系统要求: 异步随机生成按照各个路线行驶的车辆。 ...

黑马程序员学习日记(5)——文件批量重命名程序:One Click - Run()的实现

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)