- 博客(3)
- 收藏
- 关注
原创 2010/7/30 初学设计模式、责任链实现filter、面向接口编程、策略模式修改排序算法
在前天的排序算法中不知道使用Comparable接口继承来复用代码,通过今天的设计模式学习可以使用策略模式,例如让不同的类继承Comparable接口,对其比较方式实现Comparator接口写出不同的比较策略,之后只要在compareTo方法中使用不同的比较策略就可以实现而不用修改很多代码。package com.gavin.test;import java.util.Comparator;public class Cat implements Comparable {
2010-07-30 22:29:00
404
原创 2010/7/28 泛型及复习排序
今天复习了内排序,试着第一次用java写出三种算法,其中在试着用泛型时出现比较大的问题导致用了过长的时间。 起初是想像数据结构中的c++方式写出泛型,结果发现java与c++的泛型不太一样。开始是直接照搬那种类的泛型,结果发现在我的排序中不需要泛型成员变量,所以该类并不需要泛型只需要方法泛型。 如果是要用类泛型需要用接口的方式来实现不同的类别其中又有需要用静态函数的,发现静态函数只能继承不能重载,所以不知道如何实现,后来发现只要直接用方法泛型就可以实现所要的功能。 packa
2010-07-28 20:42:00
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人