java在一行输出数组中_Java 如何在一行中打印数组的所有内容?

public class Myname {

public static void main(String args[]){

Letter s = new Letter(); s.setCaracter("s");

Letter e = new Letter(); e.setCaracter("e");

Letter a = new Letter(); a.setCaracter("a");

Letter r = new Letter(); r.setCaracter("r");

Letter y = new Letter(); y.setCaracter("y");

Letter o = new Letter(); o.setCaracter("o");

Letter u = new Letter(); u.setCaracter("u");

Letter n = new Letter(); n.setCaracter("n");

Letter g = new Letter(); g.setCaracter("g");

Letter name[] = new Letter[10];

name[0] = s;

name[1] = e;

name[2] = a;

name[3] = r;

name[4] = s;

name[5] = y;

name[6] = o;

name[7] = u;

name[8] = n;

name[9] = g;

System.out.println(nombre[0].);//HERE!

}

}

我想知道一种在控制台中打印所有数组名称[]的方法,以及他的所有内容.看到这样的事情:

searsyoung

我尝试过:

System.out.println(Arrays.toString(theArray));

for(Letter l : name){

System.out.print(l);

}

在Letter实现中,你必须像这样覆盖toString()

@Override

public String toString(){

return caracter;

}

如果不覆盖toString,您将获得超类toString实现

然后你必须做一些棘手的事情才能得到工作,但不建议你这样做.

for(Letter l : name){

System.out.print(l.getCaracter());

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值