【问题标题】:Arraylist method clarificationArraylist方法说明
【发布时间】:2019-11-25 11:07:25
【问题描述】:
  • 所以我正在从 Java Collections 中学习 Arraylist 概念 Javatpoint.com。我目前正在研究以下方法: 布尔加法(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]

    我的疑问: 该方法说它应该返回一个布尔值,而是返回列表的内容。有人可以请 澄清我的疑问。

【问题讨论】:

  • 你没有对list.add()返回的值做任何事情,那么是什么让你认为它返回了列表的内容?
  • 只需使用System.out.println(list.add("some string"));,看看方法返回什么。

标签: java arraylist collections


【解决方案1】:

这个布尔值意味着如果在方法调用之后集合被改变,它将返回真,否则返回假。

您可以像这样访问该值,

boolean isAdded = list.add("Vijay");

您正在获取所有元素,因为您打印了列表对象System.out.println(list);,它将调用该对象上的toString() 方法。

不是因为add()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2013-11-10
    • 2011-12-24
    • 2013-09-15
    • 1970-01-01
    • 2015-10-05
    相关资源
    最近更新 更多