Java 返回调用它的对象的方法

Java 返回调用它的对象的方法,java,Java,我将如何着手创建这样一种方法? 例如,我当前处理的方法返回该方法的类正在实现的接口的对象。该方法的功能是将一个元素添加到列表*目前,该方法返回null,因为我不知道如何返回所需的值: public ListInterface<T> insertFirst(T item) { Arraylist[0] = item; return null; } 如果我理解你的问题 public ListInterface<T> insertFirst(T ite

我将如何着手创建这样一种方法? 例如,我当前处理的方法返回该方法的类正在实现的接口的对象。该方法的功能是将一个元素添加到列表*目前,该方法返回null,因为我不知道如何返回所需的值:

    public ListInterface<T> insertFirst(T item) {
    Arraylist[0] = item;
    return null;
}

如果我理解你的问题

public ListInterface<T> insertFirst(T item) {
    Arraylist[0] = item;
    return null;
}
这是不可变的,如果您需要可变列表,可以使用我的第一个示例或

public static <T> List<T> insertFirst(T item) {
    return new ArrayList<>(Collections.singletonList(item));
}

这是指当前对象。要返回它,请使用returnthis

那么,你的问题是什么?不清楚你在问什么。我在问如何创建一个方法来返回调用它的对象。如果不清楚,请道歉编辑:谢谢BEN KNOBLE!!它不清楚,因为它不是叫它的物体。在类Thingy{MyList list;void doStuff{list.insertFirstnull;}}并调用doStuff的情况下,调用insertFirst的对象应该是Thingy,而不是list。
public static <T> List<T> insertFirst(T item) {
    List<T> al = new ArrayList<>();
    al.add(item);
    return al;
}
public static <T> List<T> insertFirst(T item) {
    return Collections.singletonList(item);
}
public static <T> List<T> insertFirst(T item) {
    return new ArrayList<>(Collections.singletonList(item));
}