我會走向何方
我又該走向何方
BlogJava
首頁
新隨筆
聯系
聚合
管理
15 Posts :: 2 Stories :: 17 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (1)
2007年2月 (1)
2007年1月 (2)
2006年10月 (1)
2006年8月 (3)
2006年7月 (3)
2005年12月 (4)
文章分類
xml(1)
文章檔案
2005年11月 (2)
搜索
最新評論
1.?re: jdk源碼里的中國人:-)
我也是剛知道,汗,向牛人致敬!
--珂兒
2.?re: jdk源碼里的中國人:-)
被人鄙視了
--guest
3.?re: jdk源碼里的中國人:-)
地球人都知道拉
--The Spark of Thinking
4.?re: jdk源碼里的中國人:-)
這事情你才知道啊,呵呵
--loocky
5.?re: jdk源碼里的中國人:-)
評論內容較長,點擊標題查看
--405 Studio
閱讀排行榜
1.?tomcat 遠程debug(3116)
2.?jdk源碼里的中國人:-)(2262)
3.?按 dto的某個字段排序(此范例將按學生得年齡排序)(1430)
4.?excel to sql(1283)
5.?關于CVS的版本分支(1062)
評論排行榜
1.?jdk源碼里的中國人:-)(6)
2.?jvm的生命周期(0)
3.?java classloader(0)
4.?xquery學習筆記(一)工具stylus studio xml的使用(更新中)(0)
5.?log4j(0)
棧
?
package
?com.fangq.collections;
/**?*/
/**
?*?后進先出
?*?自動擴容2倍
?*?
@author
?new
?*
?
*/
public
?
class
?Stack?
{
????
private
?Object[]?stack;
????
private
?
int
?max;
????
private
?
int
?top;
????
public
?Stack()
{
????????stack?
=
?
new
?Object[
20
];
????????max?
=
?
20
;
????????top?
=
?
-
1
;
????}
????
public
?Stack(
int
?s)
{
????????stack?
=
?
new
?Object[s];
????????max?
=
?s;
????????top
=-
1
;
????}
????
public
?
void
?push(Object?o)?
throws
?Exception
{
????????
if
(o
==
null
)
????????????
throw
?
new
?Exception(
"
不允許空值
"
);
????????top
++
;
????????
if
(top
>
max
-
1
)
{
????????????System.out.println(
"
開始擴容
"
);
????????????max?
=
?max
*
2
;
????????????Object[]?oldStack?
=
?stack;
????????????Object[]?newStack?
=
??
new
?Object[max];
????????????System.arraycopy(oldStack,
0
,newStack,
0
,top);
????????????stack?
=
?newStack;
????????}
????????System.out.println(
"
top=====>
"
+
top);
????????System.out.println(
"
max=====>
"
+
max);
????????stack[top]?
=
?o;?
????}
????
public
?Object?pop()
{
????????
return
?stack[top
--
];
????}
????
public
?
static
?
void
?main(String[]?args)
{
????????Stack?s?
=
??
new
?Stack(
10
);
????????
try
{
????????????
for
(
int
?i
=
1
;i
<
22
;i
++
)
{
????????????????s.push(String.valueOf(i));
????????????}
????????????System.out.println(s.pop());
????????????System.out.println(s.pop());
????????}
catch
(Exception?e)
{
????????????e.printStackTrace();
????????}
????}
}
posted on 2006-08-26 09:35
hama
閱讀(228)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © hama
主站蜘蛛池模板:
德钦县
|
万载县
|
都兰县
|
姜堰市
|
五峰
|
旌德县
|
韶山市
|
阜阳市
|
崇文区
|
泰顺县
|
汕头市
|
盐边县
|
东源县
|
筠连县
|
晴隆县
|
花垣县
|
定兴县
|
独山县
|
西峡县
|
吉林市
|
托里县
|
南华县
|
绥化市
|
石家庄市
|
炉霍县
|
明水县
|
涪陵区
|
山阴县
|
诸城市
|
高州市
|
阿拉尔市
|
舒兰市
|
东乡县
|
肇庆市
|
巴中市
|
阿克陶县
|
垣曲县
|
土默特右旗
|
玛沁县
|
怀仁县
|
湟源县
|