【问题标题】:Java: Find the index of a String in a listJava:在列表中查找字符串的索引
【发布时间】:2015-10-01 09:10:50
【问题描述】:

我有一个清单:

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

我希望能够在我输入String 的位置时找到它的编号。例如,如果我输入One,我希望程序打印出1。目前,我只能通过使用codes.get();来做相反的事情

更正:我希望程序打印出字符串在列表中的位置。 Zero 的位置为0,如果我这样做codes.get(0);,我得到Zero。但是我该如何做相反的事情呢?

有没有办法顺利做到这一点?提前致谢。

【问题讨论】:

  • 不清楚,你要String的index还是要String匹配数字的英文名?
  • @Tunaki Get element by index vs get index by element :)
  • List api 是 here

标签: java list


【解决方案1】:

codes.get()的反面是indexOf(Object obj)方法

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

codes.indexOf("One");

【讨论】:

  • 谢谢!正是我想要的。
猜你喜欢
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 2021-01-05
  • 2013-07-28
  • 2015-07-01
相关资源
最近更新 更多