java - 搜索数组列表的一部分 - java

标签 java list search arraylist

是否可以在 arrayList 中的位置 5 到 10 之间进行搜索?

如何?

在这种情况下,我需要在位置 1-5、5-10 之间进行搜索,...并且我想避免使用其他列表

编辑:我有类似的东西

if (pp.move(i).subList(5, 10).contains(pn50.getText())) {

但是这段代码有问题,我需要调用如下方法:

if (pp.move(i).suit().subList(5, 10).contains(pn50.getText())) {

但我得到一个错误:方法 subList(int, int) 未定义为类型字符串 谢谢!!

最佳答案

您可以获得所需内容的子列表(这不是一项昂贵的操作),然后搜索整个列表。像这样:

if (myList.subList(0, 5).contains(objectToFind)) {
   System.out.println("Found object between indexes 0 and 5");
}

更新:首先将您的西装字符串转换为列表,如果该字符串是逗号分隔的,那么您可以这样做:

String[] suitArray = pp.move(i).suit().split(",");
List myList = List list = Arrays.asList(suitArray);

然后使用上面的第一段代码来检查它。现在,如果您只是在字符串中搜索某些内容,您可能可以通过不首先转换为列表来更有效地执行此操作,但这将是一个全新的问题。

关于java - 搜索数组列表的一部分 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917762/

相关文章:

java - 间歇性 - SunCertPathBuilderException : unable to find valid certification path to requested target

c# - 在类之间发送信息对象以添加到 List<T>。请帮忙!

jquery - 更改数据表搜索功能

java - Spring + GWT,如何禁用插入查询的用户授权请求?

java - Runtime.Freememory() 在两个连续调用之间初始化数组时返回变量值?

java - 嵌套 jar 中的 NoClassDefFoundError (Android)

php 如何使用循环函数将相同的代码应用于各种数组?

c# - 满足给定条件的元素的索引

python - 如何添加列表元素并将其转换为字符串

c - 我收到一个函数警告,但我不知道如何编写该函数,所以我不会再收到该警告