如何在 Java 中将 null 传递到 Pair<String, String>



我是Java的新手。我正在 android 中创建一个应用程序,我创建了一个需要 Pair<String, String> 变量的方法。但我似乎无法传递空。这可能吗?

方法:

makeJson(Pair<String, String>... keyValuePairs) {
...
}

访客:

makeJson(Pair.create("reference", null));

你可以只使用普通 Double 的构造函数:

new Pair<String, String>("reference", null)

并根据Pair.java的源代码链接:

public static <A, B> Pair<A, B> create(A a, B b) {
    return new Pair<A, B>(a, b);
}

静态方法create只是调用构造函数,因此它应该与 null 一起使用。

处理此问题的更好方法是使用 Optional,

Pair.of(Optional.of(

?), Optional.of(Object B))

相关内容

  • 没有找到相关文章

最新更新