java这是创建字符链接列表的有效语法吗?
LinkedList<char> PC=new LinkedList<char>();
尝试运行时收到此错误消息
Solution.java:5: error: unexpected type
LinkedList<char> PC=new LinkedList<char>();
^
required: reference
found: char
有人能解释为什么我们可以创建数组、对象和字符串的链接列表,但不能创建字符的链接列表吗
# 1 楼答案
可以创建任何对象的链接列表。只是不是原始人。 无法创建char\int\long\etc的链接列表
# 2 楼答案
Array
是对象,而char
是基元类型。由于泛型只支持非原语类型,您可以创建LinkedList<Character>
,自动装箱将负责将char
打包到Character
类中