gpt4 book ai didi

java - 基本的 Java 类型转换问题

转载 作者:行者123 更新时间:2023-11-30 07:09:10 25 4
gpt4 key购买 nike

我有一个名为 DataHandler 的接口(interface),其中包含以下声明:

public List<Object> getIt();

而 ProjectSet 类实现了这个接口(interface)。

此类处理 Project 对象,并且 ProjectSet 类的 getIt() 方法的实现应该返回一个 Projects 列表喜欢:

List<Project>

如何在 Java 中执行此操作?

问候,杰拉德

最佳答案

您可以利用 Generics in Java通过在您的接口(interface)中声明该方法:

public interface DataHandler<T> { 
public List<T> getIt();
}

这意味着 DataHandler 接口(interface)绑定(bind)到特定的未知类型 TgetIt() 方法返回该类 TList。换句话说,它可以被视为 DataHandler 将处理类 T 的对象。

然后提供您的实现,指定 ProjectSet 将是一个处理 Project 对象的 DataHandler:

public class ProjectSet implements DataHandler<Project> { 

public List<Project> getIt() { }
}

您可能会找到 this lesson of the Java Tutorials有用。

关于java - 基本的 Java 类型转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23386675/

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