【问题标题】:How to write a method that returns List<classname>? [closed]如何编写返回 List<classname> 的方法? [关闭]
【发布时间】:2014-05-03 14:58:27
【问题描述】:

所以,在我几天前进行的测试中,我们应该创建一个返回列表的方法,其中包含我们之前创建的类的所有信息。 代码如下所示:

public List<File> getall{
}

而 File 是包含一些变量和 toString() 方法的类。 那么,编写返回这种数据类型的方法有什么好的方法呢?

【问题讨论】:

标签: java list return


【解决方案1】:

试试:

public List<File> getAll() { 
    // create a List object 
    List<File> files = new ArrayList<>();
    files.add(new file); // Keep doing this
    return files;
}

【讨论】:

    【解决方案2】:

    由于您需要返回 List&lt;File&gt;,这取决于您如何实现 File 类。

    public List<File> getAll() { 
        // create a List object to return
        List<File> listobj= new ArrayList<File>();
        //Do your stuff here you want to do and return that object
    
        return listobj;
    }
    

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      我可能在这里忽略了重点,但这真的很简单:

      public List<File> getall() { 
          // create a List object to return
          List<File> returnValues = new ArrayList<>();
      
          // add File objects to returnValues
          ....
          // and return it
          return returnValues;
      }
      

      列表中包含的类的性质并不重要 - 但是在这种特殊情况下,您应该知道there's already a File class in the standard java.io package,因此File 可能不是给自定义类的最佳名称...

      【讨论】:

      • 就是这样。抱歉这么基本的问题
      • @user3460579 如果它对你有帮助,那很好,如果我正确理解这个网站的理念,即使是基本问题也应该得到回答:)
      猜你喜欢
      • 1970-01-01
      • 2013-11-22
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 2021-12-24
      相关资源
      最近更新 更多