【发布时间】:2021-06-23 18:20:28
【问题描述】:
我在 ArrayList 上进行实验,它包含不同的数据类型和一个 int 数组,我想从数组中访问一个值,例如数字 55。我可以不使用 for 循环直接访问这个数组吗?如何覆盖这个 int 数组的 toString 方法,这样我就不会得到这样的条目:[I@2401f4c3?另外我不知道如何正确定义 for 循环,因为它在控制台中只打印了 1 次数组,但它应该打印 4 次。有任何想法请与我们分享。
ArrayTest 类:
public class ArrayTest {
public static void main(String[] args) {
ArrayList<Object> strangeList = new ArrayList<>();
strangeList.add("String");
strangeList.add(3823);
strangeList.add(new int[] { 329, 23882, 55, 932 });
System.out.println(strangeList.size());
System.out.println();
for (int i = 0; i < strangeList.size(); i++) {
if (i == 2) {
for (int j = 0; j < strangeList.size(); j++) {
System.out.println(strangeList.get(j));
}
}
}
}
}
【问题讨论】:
标签: java arrays for-loop object arraylist