2012-03-11 456 views
-2

这是我迄今为止的代码,但我不知道如何访问Array myList中的元素?如何使用get()方法访问arrayList中的元素?

而且是数组列表的开始在0或1? 我刚刚发现了数组列表,我需要一些指点和一些帮助

ArrayList<String> myList = new ArrayList<String>(); 

     myList.add("hello"); 
     myList.add("5"); 
     myList.add("3"); 
     myList.add("8"); 
     int totalElements = myList.size(); 
     System.out.println(totalElements); 

private String[] myList; 
    public String getList() { 
     return this.myList[0]; 
+6

你应该能够只是做一个简单的谷歌搜索来回答这个问题。请不要要求我们教你如何使用'ArrayList';有很多很好的教程可以帮助你学习如何使用它。 – templatetypedef 2012-03-11 06:00:30

+1

同意,并投票结束。关于主题问题应该显示问题提问者的某种程度的研究。快速Google搜索可以回答的问题是无关紧要的。这里是[FAQ](http://stackoverflow.com/faq)的链接。 – jmort253 2012-03-11 06:04:16

+0

现在,您将如何使用for循环打印出数组列表中的每个元素? – user1254044 2012-03-11 06:10:57

回答

2

在Java中,数组的索引是从0

启动要访问的第n个元素的一个列表,你可以请致电list.get(n)

4
String a = myList.get(0); //a = "hello" 
String b = myList.get(1); //b = "5" 
5

所有你需要做的是:

myList.get(Index); 

这将返回您在创建ArrayList您使用的Object类型。在你的情况下,它会返回String。因此,你可以做的是:

String firstElement = myList.get(0); //This would return "Hello" 

这也表明,ArrayList指数从0开始