Discussion:
[問題]關於collection使用的一些問題
(时间太久无法回复)
小永
2006-09-19 14:47:42 UTC
Permalink
當我在使用collection底下的類別方法
像是Vector,ArrayList等類別,在使用add方法卻會出現錯誤
請問一下這個是什麼問題?
code:
import java.util.*;

JButton button = new JButton();
Vector vec = new Vector();
vec.add(button);


這邊編譯的時候就錯出現錯誤?
不管是使用Vector還是ArrayList都一樣。
--
 ▊▊█ ▊▊█  ██ 
 靜宜大學 水世界   Υ ● ▊▊█ ▊▊█  ██ 
 bbs.cs.pu.edu.tw  ◢██◣ ◥◥◤ ◥◥◤  ██
 140.128.9.94 ﹋﹌﹏█⊙██◣◢﹏﹋﹌﹏ ██
※ 飄流自 :220-141-250-200.dynamic.hinet.net
痞子軍團團長
2006-09-19 10:51:43 UTC
Permalink
※ 引述《***@bbs.cs.pu.edu.tw (小永)》之銘言:
: 當我在使用collection底下的類別方法
: 像是Vector,ArrayList等類別,在使用add方法卻會出現錯誤
: 請問一下這個是什麼問題?
: code:
: import java.util.*;
: JButton button = new JButton();
: Vector vec = new Vector();
: vec.add(button);
: 這邊編譯的時候就錯出現錯誤?
: 不管是使用Vector還是ArrayList都一樣。

這位太太,我用 JDK5.0 搭配 Eclipse
完~~~~全沒有出現任何錯誤訊息
(雖然很想直接 po 文回覆,不過我還是真的實做了 XD)

你要不要重開一個新的檔案,來測試你說的這個問題
因為,除了自己耍豬頭弄錯字 or 搞混錯誤訊息之外
實在搞不樣子為啥會出錯


====
沒想到靜宜水世界還活著... [遠目]

--
 侃侃長論鮮窒礙  網站:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  個人版:telnet://legend.twbbs.org
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.192.183
良葛格
2006-09-19 17:56:51 UTC
Permalink
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: : import java.util.*;
: : JButton button = new JButton();
: : Vector vec = new Vector();
: : vec.add(button);
: 這位太太,我用 JDK5.0 搭配 Eclipse
: 完~~~~全沒有出現任何錯誤訊息

他大概是指Generic的Warning吧…

Note: XXX.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/DefineGenericsClass.htm
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/ArrayList.htm
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/AnnotationSuppressWarnings.htm
--
良葛格學習筆記
http://caterpillar.onlyfun.net/Gossip/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.140.136
※ 編輯: JustinHere 來自: 219.80.140.136 (09/20 09:54)
※ 編輯: JustinHere 來自: 219.80.140.136 (09/20 09:56)
小永
2006-09-20 18:17:50 UTC
Permalink
Post by 小永
當我在使用collection底下的類別方法
像是Vector,ArrayList等類別,在使用add方法卻會出現錯誤
請問一下這個是什麼問題?
code:
import java.util.*;
JButton button = new JButton();
Vector vec = new Vector();
vec.add(button);
這邊編譯的時候就錯出現錯誤?
不管是使用Vector還是ArrayList都一樣。
你沒import JButton?
呃...這個是我的疏忽
我只是簡單把程式打上
沒打出完整的程式碼
思意大概是想將類似JButton等的物件,以矩陣的方式儲存使用
預計要存的物件是自行定義類別所建立的物件

我想問的是collection在使用上是否有任何限制?
像是不能使用在建構式中,或是無法在自定的類別當中使用?
直接編譯書本範例沒有問題,但加在自己寫的程式當中
卻不能使用?
--
 ▊▊█ ▊▊█  ██ 
 靜宜大學 水世界   Υ ● ▊▊█ ▊▊█  ██ 
 bbs.cs.pu.edu.tw  ◢██◣ ◥◥◤ ◥◥◤  ██
 140.128.9.94 ﹋﹌﹏█⊙██◣◢﹏﹋﹌﹏ ██
※ 飄流自 :218-162-175-201.dynamic.hinet.net
良葛格
2006-09-20 16:57:53 UTC
Permalink
※ 引述《***@bbs.cs.pu.edu.tw (小永)》之銘言:
: 思意大概是想將類似JButton等的物件,以矩陣的方式儲存使用
: 預計要存的物件是自行定義類別所建立的物件
: 我想問的是collection在使用上是否有任何限制?
: 像是不能使用在建構式中,或是無法在自定的類別當中使用?
: 直接編譯書本範例沒有問題,但加在自己寫的程式當中
: 卻不能使用?

您的問題是自己的基礎不穩,最好重新看看物件導向相關的
章節,了解什麼是類別,還有您說的建構式是什麼東西…

最重要的,您會查線上API文件嗎?

這些不懂的話,再硬K下去,您會滿頭包,問題問不完…


--
良葛格學習筆記
http://caterpillar.onlyfun.net/Gossip/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.173.48

Loading...