在比较List
访问元素的方式不同:
空指针异常:
下面是一个示例代码,演示如何比较List
import java.util.ArrayList;
import java.util.List;
public class ListVsArray {
public static void main(String[] args) {
// List
List list = new ArrayList<>();
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
list.add(array1);
list.add(array2);
// 使用.get()方法访问List
int[] listElement = list.get(0);
System.out.println("List:");
System.out.println("Element at index 0: " + listElement[0]); // 输出:Element at index 0: 1
// 数组
int[][] array = new int[2][3];
array[0] = new int[]{1, 2, 3};
array[1] = new int[]{4, 5, 6};
// 直接使用索引访问数组
int[] arrayElement = array[0];
System.out.println("\nArray:");
System.out.println("Element at index 0: " + arrayElement[0]); // 输出:Element at index 0: 1
}
}
在上述示例中,我们首先创建了一个List
通过对比List