有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java LinkedList返回方法

可以创建一个返回LinkedList的方法吗?正确的语法是什么

public LinkedList  static void NewtonRaphson1() {
         return linkedlist;
}

共 (2) 个答案

  1. # 1 楼答案

    省略“void”,void方法不返回任何内容

    public static LinkedList NewtonRaphson1() {
         return linkedlist;
    }
    
  2. # 2 楼答案

    交换staticreturn type并移除void

    public static LinkedList<String> NewtonRaphson1() {
        return new LinkedList<String>();
      }
    

    您定义了错误的语法

    编辑:正如Tunaki提到的,最好使用泛型并声明列表中的数据类型:

    LinkedList<String>
    LinkedList<Integer>
    LinkedList<Float>
    LinkedList<MyObjectClass>
    

    否则您将从IDE收到警告

    "LinkedList is a raw type. References to generic type LinkedList should be parameterized"

    这样做的最大好处是:

    • Stronger type check during compile time
    • you dont need casting.