【发布时间】:2013-10-13 14:25:31
【问题描述】:
这不是错误,我只是不喜欢在 Eclipse 中显示警告。
Stack is a raw type. References to generic type Stack<E> should be parameterized
我知道我可以通过将类 Character 提供为 E 来修复它,但由于我将使用 .charAt,我宁愿简单地使用 <char>,因为这是 charAt 返回的类型。有没有办法让我使用 char 作为参数,如果没有,我会遇到使用<Character> 的转换问题吗?
【问题讨论】:
-
Stack<Character>有什么问题?您不能将char作为类型参数。 -
那么你要使用
charAt()方法在Stack中填写什么值。您可以将Character类指定为 Stack 的类型参数,然后将您的charAt输出添加到其中。自动装箱将在内部进行,您的char将作为Character插入到您的Stack中,而不会大惊小怪! -
好的,谢谢,我真的不确定它是否会自动装箱,这是我最大的问题,谢谢!
标签: java char stack character generic-collections