当前位置: 首页 > 面试题库 >

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

慕金林
2023-03-14
问题内容

我有一个清单:

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

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

更正:我希望程序打印出String在列表中的位置。我Zero有职位0,如果codes.get(0);我知道的话Zero。但是,我该怎么做相反呢?

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


问题答案:

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

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

codes.indexOf("One");


 类似资料:
  • 我有超过15个字符串列表,每个列表包含几个不同的代码。每个列表包含一种特定类型的代码。我有一个输入代码,必须找出该输入代码属于哪个列表,并根据结果返回一个特定字符串。我用if,else if来做这个。下面是示例代码 每个列表如下所示:公共静态列表codeTypeOneList=新ArrayList(); (其他代码类型的类似列表) 有没有更好的方法来实现这一点?谢谢

  • 问题内容: 这似乎是一个非常简单的问题,但是我正在寻找一种尚可理解的简短而甜蜜的方法(这不是代码高尔夫)。 给定一个字符串列表,找到最短字符串的最简单方法是什么? 对我来说最明显的方式大致是: 但这似乎是很多解决此问题的代码(至少在python中)。 问题答案: 该函数具有一个可选参数,可让您指定一个函数来确定每个项目的“排序值”。我们只是需要将其设置为的功能来获得最短的价值:

  • 本文向大家介绍在Java中搜索字符串中的字符。,包括了在Java中搜索字符串中的字符。的使用技巧和注意事项,需要的朋友参考一下 您可以使用String类的方法在字符串中搜索特定字母。此方法返回字符串中单词的位置索引(如果找到)。否则返回-1。 示例 输出结果

  • 这个问题似乎与帮助中心定义的范围内的编程无关。 我想从原始字符串数组中获得一个没有重复值的新字符串数组。例如,如果原始数组是{a b b b c d, a a b b c, a b c c},我的新字符串不应该包含重复值。我根本无法弄清楚,因为不同线程中的所有解决方案都讨论单个字符串数组,而不是像这样的多个字符串数组。我不知道我是否必须使用。拆分函数并添加到hashset,然后将其添加回我创建的新

  • 输出:2 请告诉我如何找到上述(searchValue)元素的索引。

  • 问题内容: 背景: 示例列表: 我想检索一个子串是否匹配的元素,例如 码: 如果列表中的任何元素包含模式,则上面的命令会打印出来。 我想打印与子字符串匹配的元素。因此,如果我要检查,我只想从列表中打印。 问题答案: print [s for s in list if sub in s] 如果要用换行符分隔它们: 完整示例,不区分大小写: