gpt4 book ai didi

java - 在 ArrayList 中搜索字符串实例

转载 作者:行者123 更新时间:2023-12-01 23:18:05 25 4
gpt4 key购买 nike

我想创建一个代码,允许您输入一个单词,然后它会搜索Arraylist,然后发送该代码与新的机场代码。我不知道如何搜索 ArrayList 然后打印某些字母。我的一位 friend 建议使用 HashMap,但它只要求我输入整数作为字母。

import java.util.*;

public class Alphabet {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Put in a word, the machine will then translate it to airport codes!");
String name = in.next();
List<String> name1 = new ArrayList<String>();
name1.add("Alpha");
name1.add("Bravo");
name1.add("Charlie");
name1.add("Delta");
name1.add("Echo");
name1.add("Foxtrot");
name1.add("Golf");
name1.add("Hotel");
name1.add("India");
name1.add("Juliet");
name1.add("Kilo");
name1.add("Lima");
name1.add("Mike");
name1.add("November");
name1.add("Oscar");
name1.add("Papa");
name1.add("Quebec");
name1.add("Romeo");
name1.add("Sierra");
name1.add("Tango");
name1.add("Uniform");
name1.add("Victor");
name1.add("Whiskey");
name1.add("X-Ray");
name1.add("Yankee");
name1.add("Zulu");
for (String string : name1) {
if(name.equals(name1)){
name1.equals(name1);
}
}
System.out.println(name1);
}

}

最佳答案

这是一个简单的错误,您正在迭代列表,但没有使用字符串值来检查您的姓名

for (String string: name1) {
if(name.equals(string)){
//Your code
}
}

您也可以使用以下代码。

name1.forEach(string -> {
if (string.equals(name)) {
System.out.println("found");
} else System.out.println("Not found");
});

关于java - 在 ArrayList 中搜索字符串实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58341650/

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