導航:首頁 > 編程語言 > arraylist輸出java

arraylist輸出java

發布時間:2023-06-02 12:30:59

『壹』 (java)arrayList無法正確輸出javabean對象的屬性.輸出結果為什麼不對

while(rs.next()){
ub.setUserID(rs.getString(1));
list.add(ub);
System.out.println(ub.getUserID());
}

改成:
while(rs.next()){
ub= new UserBean (); //創建新的對象

ub.setUserID(rs.getString(1));
list.add(ub);
System.out.println(ub.getUserID());
}

結合樓上的輸出問題,應該可行了

『貳』 JAVA中怎麼樣把ArrayList中存的數據列印出來

重寫toString方法,在自定義類中重寫toString方法,組裝自己的格式。


ArrayList在它的父類AbstractCollection中重寫了toString方法,該方法用Iterator的方式遍歷自己的集合。遍歷時直接把元素加入到了StringBuilder中,這樣相當於調用元素的toString方法。


舉個例子:

importjava.util.ArrayList;
importjava.util.List;
publicclassTest5{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
List<MyData>ms=newArrayList<MyData>();
ms.add(newMyData("0"));
ms.add(newMyData("1"));
ms.add(newMyData("2"));
ms.add(newMyData("3"));
System.out.println(ms);
}
}
classMyData{
privateStringname;
publicMyData(Stringname){
this.name=name;
}
publicStringtoString(){
return"數據域:"+name;
}
}

『叄』 java 有關ArrayList,可不可以用toString輸出的問題

首先,我們知道ArrayList是List的實現類,繼承於AbstractList,它是一個數組隊列,提供了相關的添加、刪除、修改、遍歷等功能。雖然它也是一個Object,但總體上來講,並沒有實現toString方法,所以其類來調用toString方法是不對的 (也就是說 不能ArrayList.toString),但是既然是一個數組序列,而數組是可以調用toString方法,所以在不重寫的情況下,可以轉變為相應的數組,恰巧ArrayList實現的List中是有這個方法即list.toArray()。

如果你對基礎類型輸出,可以採用轉為相應的數組,進而可以調用Arrays.toString()方法輸出。

//比如
ArrayList<String>list=newArrayList<String>(Arrays.asList("BuenosAires","Córdoba","LaPlata"));
System.out.println(Arrays.toString(list.toArray()));

『肆』 java,怎麼輸出ArrayList中保存的所有對象啊

package sync;
import java.util.*;
public class L4_1 {
public static void main(String[] args) {
ArrayList<Xs> aa1 = new ArrayList<Xs>();
System.out.println("大小為" + aa1.size());
Xs xs1=new Xs("悟空",15,90);
Xs xs2 = new Xs("八戒", 13, 70);
Xs xs3 = new Xs("沙僧", 14, 75);
Xs xs4 = new Xs("小白龍", 20, 80);
aa1.add(xs1);// add是一個添加的方法
aa1.add(xs2);// 添加一個對象
aa1.add(xs3);
aa1.add(1, xs4);
System.out.println("大小為" + aa1.size());// aa1.size()有多少個對象//
//aa1.remove(1);// 刪除1號對象
for(int i=0;i<aa1.size();i++){
System.out.println(aa1.get(i));
}
}
}
class Xs {
private String xingming;
private int xuehao;
private int chengji;
Xs(String xingming, int xuehao, int chengji) {
this.xingming = xingming;
this.chengji = chengji;
this.xuehao = xuehao;
}
public String getXingming() {
return xingming;
}
public int getXuehao() {
return xuehao;
}
public int getChengji() {
return chengji;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return xingming+","+xuehao+","+chengji;
}
}

ps:變數名最好用英文有明確的意思,看著太別扭了。

『伍』 Java中arraylist的輸出方法都有那些

我直接用代碼舉例說明:1、以前JDK5以前的使用方法,而且現在代碼這樣寫的居多for(int i =0 ; i<arraylist.size() ; i++){}2、JDK6中新增加的寫法,代碼更健壯。。。更高效。for(Object obj : arraylist){}至於Object是要你自己寫的具體對象類型,也就是ArrayList中的類型。。。

『陸』 javaweb 如何輸出一個arrayList

方法-:直接在action設置get和set方法,然後在jsp頁面中使用iterator迭代輸出,但是一定要注意格式。就是被這個格式搞了一下午。 <s:iterator value="list" id="id">
<tr><td><s:property value="#id.number" /></td> //使用標簽 <td>${id.name}</td></tr> //使用EL表達式 </s:iterator>
<s:iterator value="list" id="id">
<tr><td><s:property value="#id.number" /></td> //使用標簽 <td>${id.name}</td></tr> //使用EL表達式 </s:iterator>
或者是不聲明id,直接<s:property value="number" />

方法2:把list存入request中,顯示方法和jsp頁面相同。但個人認為是多此一舉。因為既然struts提供了參數的攔截器,我們為什麼不利用呢,格式如下:
view plain to clipboardprint?
<s:iterator value="#request.list" > //此處一定要加上#request,表示從棧裡面取出該list。也可以設置id,但下面的格式為#id.number。也一定要加#,表示從棧內取值 <tr><td><s:property value="number" /></td> <td><s:property value="name" /></td></tr>
</s:iterator>
<s:iterator value="#request.list" > //此處一定要加上#request,表示從棧裡面取出該list。也可以設置id,但下面的格式為#id.number。也一定要加#,表示從棧內取值 <tr><td><s:property value="number" /></td> <td><s:property value="name" /></td></tr> </s:iterator>

『柒』 java 怎麼才能倒序輸出ArrayList

int i = c.size(); 這里有問題。ArrayList的最大下標也是size()-1,你從size()開始當然會有。把它改成int i = c.size()-1;

閱讀全文

與arraylist輸出java相關的資料

熱點內容
keil5編程32單片機 瀏覽:635
pdf文件截取 瀏覽:159
伺服器放到雲上和雲下有啥區別 瀏覽:672
單片機玻璃管加熱研究成果 瀏覽:762
財產pdf 瀏覽:797
java添加圖標 瀏覽:892
命令與征服4任務攻略 瀏覽:97
演算法和邏輯程序驗證 瀏覽:773
用戶管理系統php模板 瀏覽:425
中國銀行app賬號怎麼登錄 瀏覽:873
安卓手機icloud雲伺服器地址 瀏覽:808
加密門禁如何寫到小米手機 瀏覽:177
java靜態方法的多線程 瀏覽:273
CAXAXp下載打不開要加密 瀏覽:252
開鎖pdf 瀏覽:96
python可視化奶茶 瀏覽:232
命令方字幕 瀏覽:594
蘋果手機如何連接ipad伺服器 瀏覽:988
列印矩陣java 瀏覽:407
如何雙開一個不能雙開的app 瀏覽:542