如何检查Java中是否存在数组中的元素

Cli*_*ote 5 java arrays initialization

如果我有一个int像这样结构的数组:

private int[][] map = new int[400][400];
Run Code Online (Sandbox Code Playgroud)

我试着找回来

map[100][200]
Run Code Online (Sandbox Code Playgroud)

并且该元素未初始化,我会得到编译器/运行时错误还是会返回null?是否有任何函数来检查给定的元素/索引是否存在/已设置?

Aln*_*tak 11

由于您的数组声明是基本类型,因此不会出现任何编译器或运行时错误 - 将返回默认值0.

如果您的数组是一个对象数组,那么该数组将保留null任何未特别指定的元素.