[英]Storing ArrayList Elements in a String
编写一条语句,该语句将删除ArrayList名称的第一个元素并将其存储在String firstName中。
所以这个问题看起来非常简单直接,这是我想出的答案:
String firstName = names[0];
names.remove(0);
但是我的老师说这是错误的,答案是:
firstName = names.remove(0);
我同意第二个代码是正确的,但是我仍然确信我的代码也是正确的。 有人可以向我解释为什么错了吗?
您不能使用list[0]
访问ArrayList
的元素-该语法适用于Arrays 。 Array和ArrayList
之间的主要区别在于, Array是固定长度的数据结构,而ArrayList
是可变长度的Collection类。
您可以使用类似以下示例的内容:
获取列表中的第一个元素。
String s1 = list.get(0);
获取列表中的第一个元素并将其从列表中删除。
String s2 = list.remove(0);
如果您使用的是Java或android(根据您的名字),则无法访问arrayList项目,如下所示:
names[0];
应该是这样的:
names.get(0);
如果您在谈论逻辑,那是对的! 将第一个元素存储在字符串中,然后将其从列表中删除应该不是问题。 但是我认为您的老师希望您在这里了解更多有关java
。.强调ArrayList
remove
函数返回被删除的元素。 等等..
如果您在谈论语法,那么以前的答案就可以说!
HTH!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.