java 怎么判断数组元素是否存在

Python010

java 怎么判断数组元素是否存在,第1张

Object[] s = new Object[8]

if(s[3]==null){

System.out.println("数组第四个元素为空")

}

通过数组下标判断数组元素是否为null判断

第一行的 ArrayList 后面缺少括号,应该改为 ArrayList Is = new ArrayList<>(),表示创建一个存储字符串的 ArrayList 对象。

在第 3 行中,String sjL] = new String[2]中的 sjL] 需要修改为 sj = new String[2],表示创建一个长度为 2 的字符串数组。

在第 4 行中,sj121 需要修改为 sj[1],因为前面定义的字符串数组是 sj 而不是 sj121。

在第 5 行中,Is.add(sj) 需要改为 Is.add(sj[0] + sj[1]),表示将字符串数组 sj 中的两个元素连接起来并添加到 ArrayList 中。

修改后的代码应该如下所示:

List Is = new ArrayList<>()

for (int i = 0i <5i++) {

String[] sj = new String[2]

sj[0] = "羊年纪念币"

sj[1] = "cp001"

Is.add(sj[0] + sj[1])

}

线性查找。

public class Test1 {

public static void main(String[] args) {

int[][] array= { { 11, 22, 33, 44 }, { 22, 98, 70, 56 },{ 11, 45, 35, 25 } }

System.out.println(find(array,11))

}

public static String find(int[][] a,int sk){

int i=0

int j=0

for(i=0i<a.lengthi++){

for(j=0j<a[i].lengthj++){

if(a[i][j]==sk){

break}

}

break}

if(i<a.length&&j<a[i].length){

return i+" "+j

}else return "Not find"

}

}