当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 队列是设计程序中常用的一种数据结构。
 

 

 ·java的文件类和i/o系统简介    »显示摘要«
    摘要:无论学习那种语言都难免要接触到文件系统,要经常和文件打交道。java当然也不例外,有人觉得io的设计很烦琐,有的时候我也有这样的感觉,其实用的熟练了,倒是觉得这个东西还是挺方便的。在介绍java io之前首先介绍一下非常重要的一个类file。 在看到这个类的名字后你一定认为它代表一个文件,事实上这样认为并不准确,因为java中的file类可以代表文件也可以代表目录。在api doc中说明了这一点,......
 ·再谈java学习入门    »显示摘要«
    摘要:学习java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己java是一种oop语言工具,而不仅仅是编码,只有这样才能总体把握和运用java。 2.在学习的过程中,最好能够了解java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。 3.在学习的过程中一定要动手做、写代码,而不是抱一本书看看就行。很多东西和体会必须......


编写一个JAVA的队列类

队列是设计程序中常用的一种数据结构.它类似日常生活中的排队现象,采用一种被称为“先进先出”(lifo)的存储结构.数据元素只能从队尾进入,从队首取出.在队列中,数据元素可以任意增减,但数据元素的次序不会改变.每当有数据元素从队列中被取出,后面的数据元素依次向前移动一位.所以,任何时候从队列中读到的都是队首的数据.

【程序编程相关:一周内滋生二种蠕虫 苹果也将"千疮百孔"

【推荐阅读:信息产业部:每年500亿电子邮件60%是

【扩展信息:索要搜索资料 美司法部搬石头砸自己的脚

根据这些特点,对队列定义了以下六种操作:

enq(x) 向队列插入一个值为x的元素;

deq() 从队列删除一个元素;

front() 从队列中读一个元素,但队列保持不变;

empty() 判断队列是否为空,空则返回真;

clear() 清空队列;

search(x) 查找距队首最近的元素的位置,若不存在,返回-1.

 

vector类是java中专门负责处理对象元素有序存储与任意增删的类,因此,用vector可以快速实现java的队列类.

public class queue extends java.util.vector {

public queue() {

super();

}

public synchronized void enq(object x) {

super.addelement(x);

}

public synchronized object deq() {

/* 队列若为空,引发emptyqueueexception异常 */

if( this.empty() )


...   下一页
 ·weblogic访问oracle的三种jdbc方式    »显示摘要«
    摘要:weblogic中访问oracle数据库的连接池可以采用三种jdbc方式进行配置在weblogic console中按如下配置 建立connection pool ,并修改startweblogic.cmd文件 1 weblogic 方式,使用weblogic的jdriver 属性: 值 url : jdbc:weblogic:oracle driver classes : weblogic.jd......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE