java开发
文章平均质量分 63
张小然
艰难的走在C#的道路上
展开
-
java中HashSet的add的使用,以及equals和hashcode的重写
平时学了很多的java知识,但是发现自己经常忘记好多的知识点,我以我打算一边学习一边写博客,其实整个写博客的过程也是我自己巩固学习,熟悉理解的过程,希望热心的朋友多多给我指出错误啊。在此也感谢张龙老师的慷慨分享。 这次讲解一下HashSet中add方原创 2011-10-03 15:42:21 · 15669 阅读 · 3 评论 -
单例模式的讲解(singleton)
最近学习C#,遇到需要单例模式的地方,想起当年学习java的时候,这是最简单的一个设计模式了,于是乎回过头来看了一下java的代码,很快就明白了 单例模式是每次调用一个类的对象时, 都是调用类的同一个实例,而不是调用一次就进行一次实例化,上代码package singleton;public class SingleTon{private SingleTon(){原创 2012-03-19 16:56:16 · 879 阅读 · 0 评论 -
Java的泛型之简单讲解
还是张龙老师的教诲:泛型就是变量类型的参数化写一个简单的泛型的例子class FanXing{ private T a; public T getT() { return a; } public void setT(T a) { this.a = a; } public st原创 2012-03-26 22:21:13 · 626 阅读 · 0 评论 -
java策略模式(strategy pattern)的简单理解
今天学习了设计模式中的策略模式,策略模式有三部分,一个抽象的类,或者是接口;一个具体的实现功能的类;还有一个环境类。大体是这么理解的,在第一部分中定义一个方法,当然没有实现的,在第二部分实现这个方法,通常第二部分有许多个平行的类,这是为了对第一部分定义的方法有不同实现;实现的总的效果就是你调用一个方法进行某一操作的时候,是调用第一部分的方法去操作的,所以具体实现的功能你说不确定的,因为你不知道原创 2011-10-04 23:50:49 · 874 阅读 · 0 评论 -
简单工厂(simple factory)模式
工厂模式的三个成员:工厂,抽象产品,具体的产品 在工厂类中有方法可以生成具体的对象,当然生成的对象根据参数而定。具体的产品与抽象的产品之间有继承关系。下面创建四个类(外加一个测试类)去表达这个模式。package simplefactory;public abstract class Product{ }package simplefactory;publ原创 2012-02-04 09:53:00 · 631 阅读 · 0 评论 -
java四种内部类的简单分析
一、内部类: 1.静态内部类: 1.必须以static关键字标注 2.只能访问外部类中的静态的成员变量或者是静态的方法 3.访问一个内部类使应该这样outerClass.innerClass inter = new outerClass.innerClass();不能直接实例化内部类 2.成员内部类:原创 2011-10-15 23:21:01 · 654 阅读 · 0 评论 -
java的自动装箱与拆箱
以前听到自动装箱与拆箱总感觉是神秘的东西,今天学习了一下,我发现竟然是如此的简单,难道是我看的少理解的少吗,呵呵不管这么多了,先把我学的这一点点跟大家分享一下吧。先看一下这几行代码:List list = new ArrayList();list.add(new Integer(1));list.add(new Integer(2));list.add(new Integer(原创 2011-10-05 20:22:37 · 759 阅读 · 0 评论 -
HashMap中keySet()以及values()方法的使用
Map是一个映射,里面的数据是无序的,这一点HashSet是一样的,另外Map最独特的地方是,它是成对出现的。由于Map是一个接口,所以我们来研究一下实现它的类HashMap; HashMap hashMap = new HashMap(); hashMap.原创 2011-10-03 22:51:15 · 27528 阅读 · 1 评论 -
TreeSet中实现自己的Comparator,以及常见的Collections方法的使用
比起之前所说的HashSet,TreeSet又有了一定的优势,TreeSet是SortedSet中的子类,顾名思义这是有序的一个集合,先看一个例子: public class TreeSetTest{ public static void main(Stri原创 2011-10-03 20:54:11 · 7146 阅读 · 3 评论 -
初步学习对ArrayList和LinkedList的理解
首先讲解一下ArratList,开始学习之前,如果大家对于Array数组有很好的理解相信再去理解ArrayList就容易多了。首先arraylist跟linkedlist一样都是List的实现类,arraylist的本质其实就是数组,一般使用之前先这样生成ArrayList list = new ArratList();然后可以使用add方法向里面添加元素,例如list.add(“abc”);原创 2011-10-03 09:59:19 · 1058 阅读 · 1 评论