Java:在列表中查找字符串的索引

7

我有一个列表:

public static  List<String> codes = new LinkedList<String>(Arrays.asList(
            "Zero",
            "One"
            )); //Etc..

我希望能够找到一个字符串的位置,例如,我输入“一”,我想让程序打印出“1”。目前,我只能通过使用codes.get();来进行反向操作。更正:我希望程序打印出列表中该字符串的位置。如果我执行codes.get(0);,那么Zero的位置是0。但是如何进行反向操作呢?是否有一种流畅的方法可以实现这一点?谢谢您的帮助。

1
不太清楚,您是想要字符串的 index 还是想要匹配数字英文名称的字符串? - Tunaki
@Tunaki 按索引获取元素 vs 按元素获取索引 :) - Suresh Atta
1
List api在这里 - khelwood
1个回答

8

codes.get() 的反向操作是 indexOf(Object obj) 方法。

返回此列表中指定元素的第一次出现的索引,如果此列表不包含该元素,则返回 -1。

codes.indexOf("One");

2
谢谢!这正是我寻找的东西。 - Ainvox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接