仓酷云

标题: 发布一篇Java汇合进修(五) LinkedList具体先容(源码剖析)和利用示例 [打印本页]

作者: 海妖    时间: 2015-1-18 11:00
标题: 发布一篇Java汇合进修(五) LinkedList具体先容(源码剖析)和利用示例
在1995年5月23日以“Java”的名称正式发布了。
后面,我们已进修了ArrayList,并懂得了fail-fast机制。这一章我们接着进修List的完成类——LinkedList。
和进修ArrayList一样,接上去呢,我们先对LinkedList有个全体熟悉,然后再进修它的源码;最初再经由过程实例来学会利用LinkedList。
第1部分LinkedList先容
LinkedList简介
LinkedList是一个承继于AbstractSequentialList的双向链表。它也能够被看成仓库、行列或双端行列举行操纵。
LinkedList完成List接口,能对它举行行列操纵。
LinkedList完成Deque接口,即能将LinkedList看成双端行列利用。
LinkedList完成了Cloneable接口,即掩盖了函数clone(),能克隆。
LinkedList完成java.io.Serializable接口,这意味着LinkedList撑持序列化,能经由过程序列化往传输。
LinkedList长短同步的。
LinkedList的承继干系
  1. java.lang.Object
  2. java.util.AbstractCollection<E>
  3. java.util.AbstractList<E>
  4. java.util.AbstractSequentialList<E>
  5. java.util.LinkedList<E>
  6. publicclassLinkedList<E>
  7. extendsAbstractSequentialList<E>
  8. implementsList<E>,Deque<E>,Cloneable,java.io.Serializable{}
复制代码
LinkedList与Collection干系以下图:
发布一篇Java汇合进修(五) LinkedList具体先容(源码剖析)和利用示例
登录/注册后可看大图

LinkedList机关函数
//默许机关函数
LinkedList()
//创立一个LinkedList,回护Collection中的全体元素。
LinkedList(Collection<?extendsE>collection)
<p>
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。
作者: 老尸    时间: 2015-1-20 12:38
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 若相依    时间: 2015-1-29 07:09
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 小女巫    时间: 2015-2-3 12:16
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 飘飘悠悠    时间: 2015-2-8 22:01
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 小魔女    时间: 2015-2-26 11:33
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 柔情似水    时间: 2015-3-8 14:33
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者: 再见西城    时间: 2015-3-8 14:33
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 再现理想    时间: 2015-3-16 01:19
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者: 只想知道    时间: 2015-3-22 18:14
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2