在Java中获取Arraylist的索引

在Java中获取Arraylist的索引,java,indexing,Java,Indexing,如何获取str的索引?您可以尝试这样的方法 String b = "Test1"; b.equals(str[index??]); ArrayList str=new ArrayList(); ... 布尔值=false; for(字符串:str) found=b.equals(字符串); 除此之外,还可以使用列表方法。如果数组已排序,则使用二进制搜索。否则,只需在arraylist中进行线性化,然后比较这些值 就你而言: ArrayList<String&g

如何获取str的索引?

您可以尝试这样的方法

    String b = "Test1";

    b.equals(str[index??]);
ArrayList str=new ArrayList();
...
布尔值=false;
for(字符串:str)
found=b.equals(字符串);

除此之外,还可以使用列表方法。

如果数组已排序,则使用二进制搜索。否则,只需在arraylist中进行线性化,然后比较这些值

就你而言:

    ArrayList<String> str = new ArrayList<String>();
    ...
    boolean found = false;
    for(String string : str)
    found =b.equals(string);
boolean find=false;
对于(i=0;i您想要的(其中
int
是索引)。例如

boolean find = false;
for(i=0;i<str.length;i++){
    if(str.get(i) == b){
       find = true;
       break;
    }
}
您可以使用
indexOf()
方法

true
ArrayList str=new ArrayList();
字符串s1=“Test1”;
字符串s2=“Test2”;
str.add(s1);
str.add(s2);
System.out.println(str.indexOf(“Test1”));

如果您想使用str.get(index)方法,然后选中Usealoop,但我发现这更复杂

ArrayList<String> str = new ArrayList<String>();
String s1 ="Test1";
String s2 ="Test2";
str.add(s1);
str.add(s2);

System.out.println(str.indexOf("Test1"));
for(int i=0;i
它是一个arrayList。因此,要存储具有特定索引的数组值,请使用以下命令:

for(int i = 0; i < list.size(); ++i)
  if(list.get(i).equals("rtes"))
    return i;
现在,您可以使其等于如下变量:

ArrayList.get(index);
如果我有一个带有值
“1,2,3,4”
的arrayList,需要注意的是,索引0是值1

 String mStr = ArrayList.get(index);
输出: 一,


这很容易混淆;索引0=第一个值。请确保使用get()方法

要进一步比较字符串,请将值设置为字符串:

ArrayList.get(0) //HERE, THE INDEX IS ZERO, MEANING THE VALUE OF THE ARRAY LIST WOULD BE 1
这里,我比较数组列表的第一个值和第二个值。

如果你觉得这有帮助,就把它标记为最佳答案。如果你需要更多的帮助,尽管问我,我总是很乐意帮助你

 String FIRSTSTRING= ArrayList.get(0);
 String SECONDSTRING= ArrayList.get(1);
str.get(index);
因为它是一个数组列表。其中index是一个INT
ArrayList.get(0) //HERE, THE INDEX IS ZERO, MEANING THE VALUE OF THE ARRAY LIST WOULD BE 1
 String FIRSTSTRING= ArrayList.get(0);
 String SECONDSTRING= ArrayList.get(1);
{Ruchir}