Java 如何在不通过for循环方法的情况下获取特定的列表项?

Java 如何在不通过for循环方法的情况下获取特定的列表项?,java,Java,比如说,我有列表,它存储为“A”、“B”、“C”、“D”、“E”。如果我想得到第3项结果=“C”。如何在不使用for循环方法的情况下执行此操作?使用List的方法//index-返回元素的索引 返回此列表中指定位置的元素 在您的情况下,使用listObj.get(2)//返回“C”使用List的方法//index-要返回的元素的索引 返回此列表中指定位置的元素 在您的情况下,使用listObj.get(2)//返回“C”您可以使用如下列表方法: myList.get(2); 还要注意,索引是基

比如说,我有
列表
,它存储为“A”、“B”、“C”、“D”、“E”。如果我想得到第3项结果=“C”。如何在不使用for循环方法的情况下执行此操作?

使用List的方法
//index-返回元素的索引

返回此列表中指定位置的元素

在您的情况下,使用
listObj.get(2)
//返回
“C”

使用List的方法
//index-要返回的元素的索引

返回此列表中指定位置的元素

在您的情况下,使用
listObj.get(2)
//返回
“C”

您可以使用如下列表方法:

myList.get(2);
还要注意,索引是基于
0
的(因此使用
2
将返回第三个元素)

您可以使用如下列表方法:

myList.get(2);
还要注意,索引是基于
0
的(因此使用
2
将返回第三个元素)

您可以通过索引号从列表中选择项目:

list.get(2); //it will return the third item in the list
请注意,0是第一个索引项。

您可以通过索引号从列表中选择该项:

list.get(2); //it will return the third item in the list
    ArrayList<String> list=new ArrayList<>();
    list.add("A");
    list.add("B");
    list.add("C");
    list.add("D");
    list.add("E");
    System.out.println(list.get(2));
请注意,0是第一个索引项。

ArrayList list=new ArrayList();
    ArrayList<String> list=new ArrayList<>();
    list.add("A");
    list.add("B");
    list.add("C");
    list.add("D");
    list.add("E");
    System.out.println(list.get(2));
列表。添加(“A”); 列表。添加(“B”); 列表。添加(“C”); 列表。添加(“D”); 列表。添加(“E”); System.out.println(list.get(2));
数组列表索引以数组形式从0开始。
ArrayList list=new ArrayList();
列表。添加(“A”);
列表。添加(“B”);
列表。添加(“C”);
列表。添加(“D”);
列表。添加(“E”);
System.out.println(list.get(2));

数组列表索引以数组形式开始表单0。

如果您计划对
-循环使用
,我想这是因为您不知道列表中的哪个索引是“C”?。
如果是这种情况,那么您可以使用
#indexOf(Object o)
方法:

ArrayList<String> al = new ArrayList<String>();
al.add("a");
al.add("b");
al.add("c");
System.out.println(al.get(al.indexOf("b")));
ArrayList al=new ArrayList();
al.添加(“a”);
al.添加(“b”);
al.添加(“c”);
System.out.println(al.get(al.indexOf(“b”));

如果您计划对
-循环使用
,我想这是因为您不知道列表中哪个索引是“C”?。
如果是这种情况,那么您可以使用
#indexOf(Object o)
方法:

ArrayList<String> al = new ArrayList<String>();
al.add("a");
al.add("b");
al.add("c");
System.out.println(al.get(al.indexOf("b")));
ArrayList al=new ArrayList();
al.添加(“a”);
al.添加(“b”);
al.添加(“c”);
System.out.println(al.get(al.indexOf(“b”));

当您发布答案时,我正在寻找链接:\当您发布答案时,我正在寻找链接:_(您可以使用while循环:Djust出于好奇,您打算如何使用for循环?为什么不使用ArrayList?如果这是您经常使用的数据,并且您可以控制数据的存储方式,那么您应该远离列表,因为它们不是为这种使用情况而设计的:使用ArrayList或带有数字键的映射使用字符串作为值。您可以使用while循环:Djust出于好奇,您计划如何使用for循环?为什么不使用ArrayList?如果这是您将经常使用数据的事情,并且您可以控制数据的存储方式,那么您应该远离列表,因为它们不是针对以下用例设计的:使用ArrayList或者是一个带有数字键和字符串作为值的地图。欢迎光临!如果您愿意,可以给您一个建议-如果您获得了大量信息,请随时查阅文档there@lannyboy如果你使用的是IDE,点后的自动完成选项通常很有启发性,你永远都是受欢迎的!如果你愿意,有一个建议-总是参考你得到的大量文档信息there@lannyboy如果你使用的是IDE,点后的自动完成选项通常很亮