Re: [JSP ] 用Vector存值印出
※ 引述《TonyQ (骨頭)》之銘言:
: ※ 引述《cloud1203 ( )》之銘言:
: : 第一次用vector所以不熟...
: : int count=0;
: : int[] A;
: : int[] B;
: : int[] C;
: : Vector VA = new Vector();
: : Vector VB = new Vector();
: : Vector VC = new Vector();
: : while (rs.next()) {
: : count++;
: : A[count]=rs.getInt("Aint");
: : B[count]=rs.getInt("Bint");
: : C[count]=rs.getInt("Cint");
: : VA.addElement(A[count]);
: : VB.addElement(B[count]);
: : VC.addElement(C[count]);
: : out.println("<td>"+VA+"</td>");
: : out.println("<td>"+VB+"</td>");
: : out.println("<td>"+VC+"</td>");}
: : 會有錯誤...
: : addElement(java.lang.Object) in java.util.Vector cannot be applied to (int)
: : A.B.C從DB取出
: : 做運算然後存在Vector裡
: : 最後運算完再印出整個Vector
: : 請教一下該怎麼改寫?
: : 推 slalala:Vector <int []>VA = new Vector<int []>(); 12/05 12:10
: : → slalala: VA.addElement(A); 12/05 12:13
: : → slalala:列印 要用迴圈一一取出 12/05 12:14
: 其實我很好奇 , 要這樣用幹麻用Vector XD
: 而且原PO還沒宣告陣列的size 整個很奇怪
: 而且會有這種boxing的問題表示他用的還是 1.4.2 (1.5以後有auto-boxing)
: 所以你給的泛型code應該是不適用的...
: Vector , Stack , List 這些都是吃Object
: int基本上要轉換成 Integer 才能吃。(1.5以後 int跟Integer有auto-boxing)
: (不過記得用 Integer.valueOf() 而避免採用new Integer )
: 如果是我改寫的話 我會改成這樣
: while (rs.next()) {
: count++;
: int a=rs.getInt("Aint");
: int b=rs.getInt("Bint");
: int c=rs.getInt("Cint");
: VA.addElement(Integer.valueOf(a));
: VB.addElement(Integer.valueOf(b));
: VC.addElement(Integer.valueOf(c));
: out.println("<td>"+VA+"</td>");
: out.println("<td>"+VB+"</td>");
: out.println("<td>"+VC+"</td>");
: }
: ---
: 如果還跑不出來應該是其他的地方有問題 XD
感謝大大的熱心回答
問題解決了
感謝<(_ _)>
再問個問題
如果我要修改vector裡的其中幾值該用什麼方法?
我寫的是這樣
int a=0;
String ar="";
String empty="";
for(int i=0;i<V1.size()-1;i++){ //跑整個vector
if(V1.get(i)==V1.get(i+1)){ //如果相連的一樣
a=123; //a是計算出來的這裡用123代替
ar=Integer.toString(a);
V1.set(i,ar); //把前面那個改成ar
V1.set(i+1,empty);//把後面那個改成空白
}
out.println(""+V1.get(i));
}
是我set的地方用錯了嗎?
因為最後印出來的是原來的vector
也就是說沒有改到...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.173.49.133
推
12/06 15:39, , 1F
12/06 15:39, 1F
推
12/06 15:47, , 2F
12/06 15:47, 2F
→
12/06 15:48, , 3F
12/06 15:48, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):