gpt4 book ai didi

java - 使用适配器时<和>符号有什么用?

转载 作者:行者123 更新时间:2023-12-01 05:30:12 26 4
gpt4 key购买 nike

我是 Android 新手。基本上都是用C++编程的。有一个小符号我不明白。有人可以帮我解决这个问题吗?

例如:HashMap<String, String> o = (HashMap<String, String>)

我的问题是<有什么用?和>迹象。有时只有一个参数,有时有多个,有些看起来像一种数据结构。

例如:ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();

为什么里面有两个参数?

有时我看到它带有问号:AdapterView<?>

您使用 < 的目的是什么?和>符号?

这比其他任何事情都更让我困惑。

提前谢谢

最佳答案

这些是 Java 泛型..

HashMap<String, String> o = (HashMap<String, String>)objectToBeTypecast

它指定这不是只是一个任意的HashMap,而是一个以Key及其值作为String参数的HashMap,写为HashMap < String, String> 。我们说HashMap是一个带有类型参数的通用接口(interface) - 在本例中为 String。

想要了解更多关于泛型的知识,可以看看here

关于java - 使用适配器时<和>符号有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9091732/

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