您想要[3,5] [somethingold, somethingnew]
看起来已经像 2 个单独的列表。
所以你可以做
class IntegersAndStrings {
private final List<String> strings = new ArrayList<String>();
private final List<Integer> ints = new ArrayList<Integer>();
public void add(int i) {
ints.add(Integer.valueOf(i));
}
public void add(String s) {
strings.add(s);
}
@Override
public String toString() {
return ints.toString() + strings.toString();
}
}
并像以前一样使用它
class Main {
public static void main(String[] args) {
IntegersAndStrings list = new IntegersAndStrings();
list.add("somethingold");
list.add(3);
list.add("somethingnew");
list.add(5);
System.out.println(list);
}
}
输出将是
[3, 5][somethingold, somethingnew]