java list怎么输出
System.out.println(list.get(i));//这里面的i是lisy的下标,和数组差不多
在Java中,用List存储的对象,怎么输出?
package sync;
import java.util.*;
public class L4_1 {
public static void main(String[] args) {
ArrayListXs aa1 = new ArrayListXs();
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;iaa1.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;
}
}
java:为什么这个list输出出来是这样的?
因为你这样直接输出,输出的是集合下面student这个对象,并不是具体的数据,这时候你就要重写你student类里的toString方法,一般你输入toString就会提示直接生成如图下这样的字符串代码
重新toString方法
输出
java中如何将list中的的一维数组的元素输出?
java中将list中的一维数组中的元素取出需要2步。第一步:获取list的迭代器,将数组从迭代器中遍历取出:第二部:对取出的数组进行遍历,取出数组中存储的元素。
java的list集合中只能存储引用型变量,不能存储基本类型的变量。所以当list存储数组时,会将数组本身存入集合,而不是存储数组中的元素。
关于Java中List的遍历输出问题
一定要先从前向后才可以从后向前,要不然是不行的。public static void main(String[] args) {
ListString all = new ArrayListString();
all.add(“hello”);
all.add(“_”);
all.add(“world”);
ListIteratorString iter = all.listIterator();
System.out.print(“由后向前输出:”);while(iter.hasNext()){ String str = iter.next(); //先从前向后接收}
while (iter.hasPrevious()) {
System.out.print(iter.previous()+”、”); //现在就可以从后向前输出了
}
}
java中得到一个list集合,将list中的元素每一行5列输出,怎么写?
public static void main(String[] args) {
ListString list = new ArrayListString();
for(int i=0; i 100; i++){
list.add(Integer.valueOf(i).toString());
}
for(int j=0; jlist.size(); j++){
if(j%5 == 0){
System.out.println();
}
System.out.print(list.get(j) + “,”);
}
}