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];
}