我总是在JavaArrayList中获得-1索引 Pr>在C++中,我一直用向量来做ArayList. 我需要在arraylist中保存所有的名字来搜索,如果我找到了,我会显示地点和日期,如果没有,我会将其添加到arraylist中 由于我是java新手,任何人也可以帮助我如何使用文件更容易地保存在文件中

我总是在JavaArrayList中获得-1索引 Pr>在C++中,我一直用向量来做ArayList. 我需要在arraylist中保存所有的名字来搜索,如果我找到了,我会显示地点和日期,如果没有,我会将其添加到arraylist中 由于我是java新手,任何人也可以帮助我如何使用文件更容易地保存在文件中,java,Java,请阅读java文档中的lastIndexOf 返回指定子字符串最后一次出现的字符串内的索引,从指定索引开始向后搜索 返回的索引是最大值k,其中: public int lastIndexOf(String str, int fromIndex) 如果不存在这样的k值,则返回-1 参数: str-要搜索的子字符串 fromIndex—开始搜索的索引 返回: 指定子字符串最后一次出现的索引,从指定索引向后搜索,如果没有出现,则为-1。ErrorAnswer具有rightAnsw

请阅读java文档中的lastIndexOf

返回指定子字符串最后一次出现的字符串内的索引,从指定索引开始向后搜索

返回的索引是最大值k,其中:

public int lastIndexOf(String str,
          int fromIndex)
如果不存在这样的k值,则返回-1

参数:

str-要搜索的子字符串

fromIndex—开始搜索的索引

返回:
指定子字符串最后一次出现的索引,从指定索引向后搜索,如果没有出现,则为-1。

ErrorAnswer具有rightAnswer!英雄联盟这是一个悖论!!!抱歉,我无法理解你:如果函数lastIndexOf找不到所需的字符串,它将返回-1。我使用它只是为了测试!我再也不能理解你的问题了。当我使用三个对象时,我需要附加到arraylist,并显示arraylist中的内容,它只给我对象,为什么不给所有arraylist?
public class Application {
    public static void main(String[] args) {

        SWDistaster dis1 = new SWDistaster();
        dis1.SW_SearchName("Election");
        dis1.ShowList();
        SWDistaster dis2 = new SWDistaster();
        dis2.SW_SearchName("Election");
        dis2.ShowList();
        SWDistaster dis3 = new SWDistaster();
        dis3.SW_SearchName("Batee5");
        dis3.ShowList();
    }
}
public int lastIndexOf(String str,
          int fromIndex)
k <= fromIndex && this.startsWith(str, k)