2016年5月6日
摘要: 1、泛型和类型安全的容器 ArrayList,可以自动扩充大小的数组,add插入对象,get访问对象,size查看对象数目。 1 /** 2 * 泛型和类型安全的容器 3 * 2016/5/6 4 **/ 5 package cn.Java_7; 6 7 import java.util.Array 阅读全文
posted @ 2016-05-06 09:45 snail-lb 阅读(227) 评论(0) 推荐(0) 编辑
  2016年5月5日
摘要: 定义:将一个类的定义放在另一个类的定义内部,这就是内部类。 为什么要使用内部类?在《Thinking in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。 在我们程序设计中有时候 阅读全文
posted @ 2016-05-05 21:45 snail-lb 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在讨论接口之前我买必须先看一看抽象类。 1、抽象类: 抽象类:包含抽象方法的类就叫做抽象类,如果一个类中包含多个抽象方法,该类就必须限定为抽象的(abstract),在上一章多态当中,Fruit就可 以看做一个抽象类,我们不能对Fruit创建对象,因为水果是一类东西,不能成为一种具体的东西,我们吃水 阅读全文
posted @ 2016-05-05 20:29 snail-lb 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 向上转型:我们把对某个对象的应用视为对其基类型的应用的做法视为向上转型。 (比如一个Apple类继承自一个Fruit,Apple apple = new Fruit()这种初始化方法就叫做向上转型) 向上转型可以忘记对象类型 常规写法: 程序没有什么问题,可以直接运行,每种方法都有对应的类型,但是这 阅读全文
posted @ 2016-05-05 09:16 snail-lb 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 今天偶然和同学讨论到int和Integer的区别是,发现自己对这个问题了解的并不是很清楚,而且有些概念还是错的,所以在这对int和Integer的区别做一个总结。 int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用 阅读全文
posted @ 2016-05-05 00:43 snail-lb 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: java复用类英文名叫reusing classes ,重新使用的类,复用的意思就是重复使用的类,其实现方法就是我们平常使用的组合和继承; 1、组合: has-a 的关系 (自我理解:组合就是我们平时新建一个类的对象,然后使用这个类的各种属性,这就是组合,组合只能够使用其方法,不能够改变方法) 2、 阅读全文
posted @ 2016-05-05 00:05 snail-lb 阅读(392) 评论(0) 推荐(0) 编辑
  2016年5月3日
摘要: 写在前面的话:本篇文章是我自己阅读程杰老师的大话数据结构之后自己所做的总结,网上有很多关于排序的详细介绍,我推荐伍迷家园所写的文章,介绍的非常详细。 排序是我们在程序中经常要用到的一种算法,好的排序可以极大的提高我们的工作效率,本篇主要介绍几种常见的排序算法; (简单说明:下面的java程序是用来排 阅读全文
posted @ 2016-05-03 00:38 snail-lb 阅读(818) 评论(0) 推荐(1) 编辑
  2016年5月2日
摘要: 这篇文章是关于有序表的查找,主要包括了顺序查找的优化用法、折半查找、插值查找、斐波那契查找; 顺序优化查找:效率极为底下,但是算法简单,适用于小型数据查找; 折半查找:又称为二分查找,它是从查找表的中间开始查找。查找结果只需要找其中一半的数据记录即可。效率较顺序查找提高不少。比较适用与静态表,一次排 阅读全文
posted @ 2016-05-02 10:54 snail-lb 阅读(1189) 评论(0) 推荐(0) 编辑
  2016年4月30日
摘要: 以下内容主要来自大话数据结构之中,部分内容参考互联网中其他前辈的博客,主要是在自己理解的基础上进行记录。 图的定义 图是由顶点的有穷非空集合和顶点之间边的集合组成,通过表示为G(V,E),其中,G标示一个图,V是图G中顶点的集合,E是图G中边的集合。 无边图:若顶点Vi到Vj之间的边没有方向,则称这 阅读全文
posted @ 2016-04-30 22:04 snail-lb 阅读(3829) 评论(1) 推荐(0) 编辑
  2016年4月29日
摘要: java二叉树的简单实现,可以简单实现深度为n的二叉树的建立,二叉树的前序遍历,中序遍历,后序遍历输出。 阅读全文
posted @ 2016-04-29 15:53 snail-lb 阅读(233) 评论(0) 推荐(0) 编辑