为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 printf 打印不同变量的数组列表?

如何使用 printf 打印不同变量的数组列表?

繁星点点滴滴 2023-01-05 17:04:05
我有一个充满不同变量的数组列表。如何使用printfJava 中的标志将此数组列表打印到控制台?public class mendietaRAL {    public static void theArrayList() {        ArrayList<Object> theList = new ArrayList<Object>();        theList.add(123);        theList.add("Java");        theList.add(3.75);        theList.add("Summer C");        theList.add(2018);        for (int i = 0; i < theList.size(); i++) {            System.out.printf(theList.get(i));        }        theList.remove(1);        theList.remove(3);        System.out.println();        for (int i = 0; i < theList.size(); i++) {            System.out.printf(theList.get(i));        }    }}
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

使用toString()方法检索要打印到控制台的对象的字符串表示。在此处阅读有关它的 Java 文档。简而言之,这是该方法的作用:

返回对象的字符串表示形式。通常,toString 方法返回一个“文本表示”此对象的字符串。结果应该是简洁但信息丰富的表示形式,易于人们阅读。建议所有子类重写此方法。

theList.get(i).toString()

答案还将为您提供更多信息。

另一件要提及的事情是,您试图在printf不提供正确方法参数的情况下使用方法来记录有关对象的信息。printf 在此处阅读更多信息。相反,您应该做的是使用println方法在新行中如上所述打印您的信息,因为此方法不接受任何参数:

System.out.println(theList.get(i).toString());


查看完整回答
反对 回复 2023-01-05
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信