我會走向何方
我又該走向何方
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源碼里的中國人:-)(2261)
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
主站蜘蛛池模板:
闻喜县
|
曲松县
|
阿坝县
|
武功县
|
镶黄旗
|
渑池县
|
长丰县
|
重庆市
|
格尔木市
|
五大连池市
|
穆棱市
|
广宁县
|
崇左市
|
贵定县
|
六枝特区
|
潮安县
|
稻城县
|
平罗县
|
定州市
|
漾濞
|
曲水县
|
陆川县
|
缙云县
|
台南市
|
宕昌县
|
忻城县
|
鄂伦春自治旗
|
葫芦岛市
|
大渡口区
|
长岭县
|
县级市
|
北宁市
|
德兴市
|
合山市
|
白朗县
|
恭城
|
台安县
|
双城市
|
嘉兴市
|
宿松县
|
葫芦岛市
|