Java 如何从ArrayList获取值<;字符串[]>;
如何从Java 如何从ArrayList获取值<;字符串[]>;,java,Java,如何从ArrayList获取或打印字符串 遗憾的是,java默认的数组toString()是没有用的。您必须使用实用程序方法。这将有助于: for (String[] strings : arrayList) System.out.println(Arrays.toString(strings)); 在Java中,每个对象都有方法,默认情况下显示类名表示,然后添加@和hashcode strings是Strings的数组。您应该使用已实现的(我建议您仔细阅读以更好地了解正在发生的事情)
ArrayList
获取或打印字符串
遗憾的是,java默认的数组
toString()
是没有用的。您必须使用实用程序方法。这将有助于:
for (String[] strings : arrayList)
System.out.println(Arrays.toString(strings));
在Java中,每个对象都有方法,默认情况下显示类名表示,然后添加@
和hashcode
strings
是String
s的数组。您应该使用已实现的(我建议您仔细阅读以更好地了解正在发生的事情):
或者,您可以在其上循环并手动打印项目:
for(String str: strings) {
System.out.println(str + " ");
}
尝试修改以下内容:
**@Override
public String toString() {
return "abc [name=" + name + ", stage=" + stage
+ ", messageCode=" + messageCode + ", title=" + title
+ ", description=" + description + ", expiryTimeLeft="
+ expiryTimeLeft + ", holdLimit=" + holdLimit + ", points="
+ points];
}
也许你需要两个循环?
3860 public static String toString(int[] a) { {
3861 if (a == null)
3862 return "null";
3863 int iMax = a.length - 1;
3864 if (iMax == -1)
3865 return "[]";
3866
3867 StringBuilder b = new StringBuilder();
3868 b.append('[');
3869 for (int i = 0; ; i++) {
3870 b.append(a[i]);
3871 if (i == iMax)
3872 return b.append(']').toString();
3873 b.append(", ");
3874 }
3875 }
for(String str: strings) {
System.out.println(str + " ");
}
**@Override
public String toString() {
return "abc [name=" + name + ", stage=" + stage
+ ", messageCode=" + messageCode + ", title=" + title
+ ", description=" + description + ", expiryTimeLeft="
+ expiryTimeLeft + ", holdLimit=" + holdLimit + ", points="
+ points];
}