所以我正在从Java Collections学习Arraylist概念 Javatpoint.com。我目前正在研究以下方法: 布尔值add(E e)。在这里,方法的返回类型为boolean,即 是,是/否。但是,对此方法给出的解释是 如下所示:用于将指定的元素附加到 一个列表。我正在下面的示例中:import java.util。*;
public static void main(String args[]){
ArrayList<String> list=new ArrayList<String>(); //Creating arraylist
list.add("Ravi"); //Adding object in arraylist
list.add("Vijay");
list.add("Ravi");
list.add("Ajay"); //Invoking arraylist object
System.out.println(list);}`
输出:[Ravi,Vijay,Ravi,Ajay]
我的怀疑: 该方法说应该返回一个布尔值,而是返回列表的内容。有人可以吗 澄清我的疑问。
答案 0 :(得分:1)
此布尔值表示如果在方法调用后更改了collection,则返回true,否则返回false。
您可以像这样访问该值,
boolean isAdded = list.add("Vijay");
获得所有元素是因为已打印了列表对象System.out.println(list);
,该对象将在该对象上调用toString()
方法。
不是因为add()