gpt4 book ai didi

java - java中动态定义集合或对象类型变量

转载 作者:行者123 更新时间:2023-12-02 03:35:59 25 4
gpt4 key购买 nike

我看到了许多匹配的问题,但没有回答我的问题。我想让以下代码片段动态化,但我不确定我的 API 是否会返回单个对象或对象数组。

List<Article> article = null;

我见过如下不同的例子,但这并不能回答我的问题:

List<Animal> animals = new ArrayList<>();

问题是,我在 Java gson 模型类中定义了 article 变量,我真的不知道如何处理响应并使我的 article 动态表现。因此,如果有单个对象,那么它应该像单个对象一样运行,而不是 List,如果有对象数组,那么它应该像 List 一样运行。

我也不确定这样的东西是否有效,但我正在寻找任何可行形式的以下类型的功能:

<T> Article article = null;

注:我也看过这个Generic Type Doc.但这无助于解决我的问题。

最佳答案

考虑使用内部执行聚合方法的方法来扩展 ArrayList,以便无论有 0 个、1 个还是 N 个内部对象,它在外部的行为都相同。

class Articles extends ArrayList<Article> {...}

关于java - java中动态定义集合或对象类型变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56860549/

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