gpt4 book ai didi

java - 如何通过接口(interface)传递Object ArrayList?

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:49 25 4
gpt4 key购买 nike

我有一个接口(interface)定义为

public interface QueryCompleteListener {
void onQueryCompleted(int token, ArrayList<Object1> songList);
}

我正在使用此接口(interface)返回回调。在一些回调中我想传递 ArrayList<Object1>在某些情况下我想通过 ArrayList<Object2>通过界面。

如果我将接口(interface)方法声明为

void onQueryCompleted(int token, ArrayList<Object> songList)

要传递任何类型的对象,当我通过传递 ArrayList<Object1> 调用此方法时,它会给出一个错误,提示找到 Object1 需要对象

最佳答案

使用以下内容:

<T> void onQueryCompleted(int token, List<T> songList); 

参见 Generic Methods了解更多详情。

关于java - 如何通过接口(interface)传递Object ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com