导航:首页 > 编程语言 > 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相关的资料

热点内容
控制电脑鼠标的命令 浏览:212
男男强暴电影 浏览:604
便利店送货上门app叫什么 浏览:468
win8怎么打开命令行 浏览:129
p开头的一个看片软件 浏览:755
西班牙电影不准备的爱情 浏览:177
python转换器使用教程 浏览:629
cad图纸重复图形命令 浏览:769
法国女同床戏多私处可见的电影 浏览:926
那你给年龄那边电影想电影想一起电影 浏览:994
原耽小说下载 浏览:873
香港一级红色电影 浏览:505
三级伦理电影胸大女主角拍的电影有哪些 浏览:170
但为君故by龙弥txt 浏览:384
mac安装不了python库 浏览:258
现代父子训诫墨唯瑾 浏览:290
linux应用防火墙 浏览:500
百度云服务器白嫖 浏览:270
韩国同志电影肉多的有哪些 浏览:643
床戏很厉害的电影 浏览:893