一尘不染

如何在Java中找到数组中元素的索引?

java

我正在寻找在Java中找到给定元素的索引,并知道其内容的方法。

我尝试了以下示例,该示例不起作用:

class masi { 
    public static void main( String[] args ) { 
        char[] list = {'m', 'e', 'y'};

        // should print 1
        System.out.println(list[] == "e");                    
    } 
}

谁能解释这个问题是什么以及我需要做些什么来解决它?


阅读 799

收藏
2020-03-15

共1个答案

一尘不染

在这种情况下,你可以从字符数组中创建一个新的String,然后对该字符串执行indeoxOf(“ e”):

System.out.println(new String(list).indexOf("e")); 

但是在其他原始数据类型的情况下,你必须对其进行迭代。

2020-03-15