gpt4 book ai didi

java - Java中如何查找ArrayList中元素的位置?

转载 作者:行者123 更新时间:2023-11-29 03:03:30 26 4
gpt4 key购买 nike

我的代码将用户输入的字符与有字符的ArrayList进行匹配,并显示结果。我使用循环和 IF 语句为匹配字符和不匹配字符打印不同的结果。我使用 Array.Contains() 方法将用户输入与 ArrayList 元素进行比较。我试图在匹配时打印元素在 ArrayList 中的位置。

例如:ArrayList 有:[a, b, c, d] 和位置(a 为 0,b 为 1,c 为 2,d 为 3)。如何以编程方式打印匹配元素的位置?

这是我的代码:

ArrayList<Character> charsList = new ArrayList<Character>();

for (int i = 0; i < wordsList[0].length(); i++) {
charsList.add(wordsList[0].charAt(i));
}

for (int i = 0; i < wordsList[0].length(); i++) {
inputValue = input.next().charAt(0);
if (charsList.contains(inputValue)) {
System.out.println("Matched!");
}
else {
System.out.println("Not Matched!");
}
}

最佳答案

您可以使用 indexOf 方法。

System.out.println(charList.indexOf(inputValue));

关于java - Java中如何查找ArrayList中元素的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33423686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com