如何使用ArrayList get()方法

时间:2012-04-21 14:05:52

标签: java arraylist

我是java的新手(也是OOP),我正在尝试了解类ArrayList 但我不明白如何使用get()。我尝试在网上搜索,但找不到任何有用的东西。

6 个答案:

答案 0 :(得分:21)

以下是ArrayList.get()的官方文档。

无论如何它很简单,例如

ArrayList list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
String str = (String) list.get(0); // here you get "1" in str

答案 1 :(得分:6)

简单地说,get(int index)返回指定索引处的元素。

所以说我们有一个ArrayList的{​​{1}}:

String

可视化为: A visual representation of the array list 其中0,1,2和3表示List<String> names = new ArrayList<String>(); names.add("Arthur Dent"); names.add("Marvin"); names.add("Trillian"); names.add("Ford Prefect"); 的索引。

假设我们想要检索我们将执行以下操作的名称之一: ArrayList 返回索引为1的名称。

Getting the element at index 1 因此,如果我们打印出名称String name = names.get(1);,则输出将是System.out.println(name); - 尽管他可能对我们打扰他不满意。

答案 2 :(得分:4)

使用List#get(int index)获取列表中索引为index的对象。你这样使用它:

List<ExampleClass> list = new ArrayList<ExampleClass>();
list.add(new ExampleClass());
list.add(new ExampleClass());
list.add(new ExampleClass());
ExampleClass exampleObj = list.get(2); // will get the 3rd element in the list (index 2);

答案 3 :(得分:3)

ArrayList get(int index)方法用于从列表中获取元素。我们需要在调用get方法时指定索引,并返回指定索引处的值。

public Element get(int index)

示例: 在下面的例子中,我们通过使用get方法获得了一些arraylist的元素。

package beginnersbook.com;
import java.util.ArrayList;
public class GetMethodExample {
   public static void main(String[] args) {
       ArrayList<String> al = new ArrayList<String>();
       al.add("pen");
       al.add("pencil");
       al.add("ink");
       al.add("notebook");
       al.add("book");
       al.add("books");
       al.add("paper");
       al.add("white board");

       System.out.println("First element of the ArrayList: "+al.get(0));
       System.out.println("Third element of the ArrayList: "+al.get(2));
       System.out.println("Sixth element of the ArrayList: "+al.get(5));
       System.out.println("Fourth element of the ArrayList: "+al.get(3));
   }
}

输出:

First element of the ArrayList: pen
Third element of the ArrayList: ink
Sixth element of the ArrayList: books
Fourth element of the ArrayList: notebook

答案 4 :(得分:2)

这会有帮助吗?

final List<String> l = new ArrayList<String>();
for (int i = 0; i < 10; i++) l.add("Number " + i);
for (int i = 0; i < 10; i++) System.out.println(l.get(i));

答案 5 :(得分:1)

get() 方法返回一个元素。例如:

ArrayList<String> name = new ArrayList<String>();
name.add("katy");
name.add("chloe");
System.out.println("The first name in the list is " + name.get(0));
System.out.println("The second name in the list is " + name.get(1));

输出:

列表中的第一个名字是 katy 列表中的第二个名字是 chloe