如何将一般对象的arraylist作为参数?

bil*_*ley 4 java javafx arraylist

我有一个方法从列表中删除一个对象,这用于创建一个listView对象被删除使用listview所选项目的索引.但我希望该方法适用于多种类型的对象,即我有多个对象listview.

public void removeFromList(ListView<Label> listView, ArrayList<objects?> arrayList){
        int minus = listView.getSelectionModel().getSelectedIndex();
        arrayList.remove(minus);
        listView.getItems().remove(minus);
}
Run Code Online (Sandbox Code Playgroud)

And*_*ner 7

使用通配符绑定:

ArrayList<?> arrayList
Run Code Online (Sandbox Code Playgroud)

这允许您将any传递ArrayList给方法.

  • 您还可以对每种List使用`List <?>`并且`<?扩展A>`如果你想说"我会允许多种类型但是来自..."例如你想使用employee/worker /...- list这样吗?需要扩展类`Person` (3认同)