易截截图软件、单文件、免安装、纯绿色、仅160KB

Java泛型编程问题

刚看了Java泛型编程 以前写过C++的模板感觉还好
把代码贴出来 希望大家来指点其中 设计和细节的好坏

下面的是带头节点的List模板,不足不好的大家说
Java code:

class List<T extends ListNode> {

/**
*带头节点的list,头节点没有用于存放数据
*/
T head;
T current;
T prior;
T last; //指向最后的元素
public List(T headnode){//传入头节点,第二个节点才是真正的数据开始
head = headnode;
current = head;
prior = head;
last = head;
}

public boolean isEmpty(){
return head == last ? true: false;
}
public boolean isStartOfList(){
return current == head ? true : false;
}
public boolean isEndOfList(){
return current == null ? true:false;
}
public boolean isPriorNullErr(){
return prior == null ? true : false;
}
public T hasNext(){

if(isEmpty() || isEndOfList() || isPriorNullErr()){
return null;
}
else{
if(!isStartOfList() || current != prior){
prior = current;
}
current = (T) current.getNext();//后移指针再返回 ,因为list带头节点
return current;
}
}

public boolean removeCurrent(){

if(this.isEndOfList() || isPriorNullErr()){
retur


相关问答:

linux下java调用C++库中函数的问题

不知道是什么原因,我该如何处理,请大虾们指教了,小弟在此谢过。。。。
错误信息如下:
The program being debugged was signaled while in a function called from GDB.
GDB has restored the context t ......

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

mapxtreme for java 如何在图层画线?

查API,看到FeatrueFactory有这个方法
public Feature createPolyLine(double[][] thePoints,
                              R ......

Java Lucene 中import的问题

我想使用Lucene的代码,发现要import一批文件:
============
import org.apache.lucene.analysis.standard.StandardAnalyzer;

import org.apache.lucene.document.Document;
………………
===== ......

java的问题 急急!!

我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号