在Java中获取Arraylist的索引
如何获取str的索引?您可以尝试这样的方法在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
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}