java - 将 ArrayList 元素存储在字符串中

标签 java string arraylist

编写一条语句,删除 ArrayList 名称的第一个元素并将其存储在 String firstName 中。

所以这个问题看起来非常简单直接,这是我想出的答案:

 String firstName = names[0]; 
 names.remove(0);

但是我的老师说这是错误的,答案是:

 firstName = names.remove(0);

我同意第二个代码是正确的,但我仍然确信我的代码也是正确的。有人可以向我解释为什么这是错误的吗?

最佳答案

您无法使用 list[0] 访问 ArrayList 的元素——该语法适用于数组ArrayArrayList 之间的主要区别在于 Array 是固定长度的数据结构,而 ArrayList 是可变长度的 Collection 类。

ArrayList Documentation .

<小时/>

您可以使用类似以下示例的内容:

获取列表中的第一个元素。

String s1 = list.get(0);

获取列表中的第一个元素并将其从列表中删除。

String s2 = list.remove(0);

关于java - 将 ArrayList 元素存储在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28506260/

相关文章:

java - 为什么Android中volley找不到ImageLoader

mysql substring_index 反向

c - strtoull 和 long long 算术

java - Mockserver:收到请求后回调

java - Java 中的正则表达式 : Finding the numbers that follow a given set of substrings

java - 获取XML数据后,如何解析它并转换为JSON?

c - 理解指针和空终止字符串

android - 尝试遍历 ArrayList 时应用程序崩溃

java - 将自定义 ArrayList 转换为 LinkedHashSet

java - 有没有办法根据数组内部包含的名称拆分 String ArrayList?