- 博客(11)
- 资源 (5)
- 收藏
- 关注
转载 查找——图文翔解HashTree(哈希树)
注:本文为转载文章,原文地址为:http://blog.csdn.net/yang_yulei/article/details/46337405 感谢原博主整理分享! 引 在各种数据结构(线性表、树等)中,记录在结构中的相对位置是随机的。因此在机构中查找记录的时需要进行一系列和关键字的比较。这一类的查找方法建立在“比较”的基础上。查找的效率依赖于查找过程中所进行的比较次数。 之
2016-06-29 16:32:46 509
转载 Trie 树
原博客地址:http://blog.csdn.net/nash_/article/details/8227610 Trie树(又叫字典树,前缀树,单词查找树,键树)是一种树形数据结构,直接来看图: 我们来看看Trie树的特点:根节点为空值,剩下每一个节点保存一个字母。知道这些就够了! 我们再来看看这棵树能干什么?如果从根节点遍历到某一个节点把路径节点的值连在一起就构成了一个字
2016-06-29 15:38:16 294
转载 内存映射文件机制处理大文件
原文:http://blog.csdn.net/hongchangfirst/article/details/11599369 作者:hongchangfirst hongchangfirst的主页:http://blog.csdn.net/hongchangfirst 先说结论:使用内存映射文件来处理大文件可以提高效率。 为什么呢? 我们先来看看如果不
2016-06-29 10:45:54 277
转载 java static
一.static关键字的用途 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本
2016-06-27 21:28:48 265
转载 Java覆盖中应该注意的地方
关于Override有几点要注意的地方: 1.被覆盖方法的访问控制级别可以不一样。 例如上例父类的showMess方法的访问级别为protected的,而子类覆盖的showMess方法访问级别则为public的。 但子类的访问级别必须要高于父类被覆盖方法的访问级别,如果父类是public的而子类是protected的则是错误的。 2.方法被定义为private
2016-06-21 18:41:42 1174
转载 Java – 虚函数、抽象函数、抽象类、接口
。 Java – 虚函数、抽象函数、抽象类、接口 1. Java虚函数 虚函数的存在是为了多态。 C++中普通成员函数加上virtual关键字就成为虚函数 Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数 PS: 其实C
2016-06-21 17:35:50 272
原创 Java中的克隆
1.为什么要使用克隆,对象的引用赋值不是也可以吗,下面会给出证明 首先定义一个Student类 public class Student implements Cloneable{ private String studentName; private int age; public int getAge() { return age
2016-06-14 18:47:15 334
转载 HashSet,TreeSet和LinkedHashSet的区别
HashSet,TreeSet和LinkedHashSet的区别 Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSet HashSet有以下特点
2016-06-11 21:45:23 229
原创 关于java I/O中flush方法作用的理解
今天在练习使用Serializable过程中,碰到java I/O中的flush()方法,有些不理解。 以前没有用过这个函数,于是就查了一下,但是还是理解的不透彻,后来在论坛上看到一个吧友这样举例说明,瞬间就懂了 !哈哈,这个例子吧,虽然有些不雅,但是够通俗够精准!记下来与大家分享: 下面是哪位吧友的原话: flush本意是冲刷,这个方法大概取自它引申义冲马桶的意思,马桶有个池子,你往里面扔
2016-06-10 10:09:24 3128 4
转载 Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本
2016-06-09 22:36:22 220
转载 Java中throws和throw的区别讲解
Java中throws和throw的区别讲解 当然,你需要明白异常在Java中式以一个对象来看待。 并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 直接进入正题哈: 1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw
2016-06-07 09:07:39 300
prefuse的简单教程
2013-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人