java如何获取一个String集合的索引
时间: 2023-05-12 20:04:39 浏览: 78
您可以使用Java中的indexOf()方法来获取String集合中某个元素的索引。例如,如果您有一个名为strList的String集合,并且您想要查找其中一个元素的索引,您可以使用以下代码:
int index = strList.indexOf("要查找的元素");
如果该元素存在于集合中,那么该方法将返回该元素的索引。如果该元素不存在于集合中,则该方法将返回-1。
相关问题
java获取list集合的索引
要获取List集合中元素的索引,可以使用以下方法:
1. 使用for循环遍历集合,逐个比较元素,找到匹配的索引。
```java
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals("B")) {
System.out.println("索引位置:" + i);
break;
}
}
```
2. 使用Iterator迭代器遍历集合,逐个比较元素,找到匹配的索引。
```java
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
int index = 0;
while (iterator.hasNext()) {
if (iterator.next().equals("B")) {
System.out.println("索引位置:" + index);
break;
}
index++;
}
```
3. 使用List的indexOf方法,直接获取元素的索引。
```java
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
int index = list.indexOf("B");
if (index >= 0) {
System.out.println("索引位置:" + index);
}
```
这些方法都可以获取到List集合中指定元素的索引位置。注意,如果元素不存在于集合中,indexOf方法会返回-1。
Java Set集合通过索引获取值
Java的Set集合是无序的,因此不能通过索引来获取值。如果需要按照索引获取值,应该使用List集合。List集合可以按照索引来访问和修改元素。例如:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String value = list.get(1); // 获取索引为1的元素,即"banana"
System.out.println(value); // 输出:banana
list.set(0, "pear"); // 将索引为0的元素替换为"pear"
System.out.println(list); // 输出:[pear, banana, orange]
```
阅读全文