gpt4 book ai didi

java - 仅打印数组中的某些元素

转载 作者:行者123 更新时间:2023-12-01 18:25:34 26 4
gpt4 key购买 nike

我得到了以下数组

   tests[] b = new tests[50];

因此,该数组中有一些空元素,我不想在数组中打印这些元素。

  for(int i = 0; i < b.length; i++){
if(b[i] != null){
System.out.println(b[i]);
}
}

因此,这会打印出“@251970e2”,但我需要能够打印出每个有效元素内容,这些内容应该类似于“ bat 侠”、“ clown ”、“ bat 女孩”

抱歉,如果之前已经回答过这个问题,我看过了,但运气不佳:(

最佳答案

您需要重写类中的 toString 方法,因为它将以您可以理解的可读格式为您提供有关该对象的清晰信息。

重写toString的优点:

Help the programmer for logging and debugging of Java program

Since toString is defined in java.lang.Object and does not give valuable information, so it is good practice to override it for subclasses.

  @override
public String toString(){
// I assume name is the only field in class test
return name ;
}

关于java - 仅打印数组中的某些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26353491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com