这是一个来自3rd方库API的真实示例,但经过了简化。使用OracleJDK8u72编译考虑这两种方法:XgetCharSequence(){return(X)"hello";}XgetString(){return(X)"hello";}两者都报告“未经检查的类型转换”警告-我明白了。让我困惑的是为什么我可以打电话Integerx=getCharSequence();它编译了吗?编译器应该知道Integer未实现CharSequence.呼吁Integery=getString();给出错误(如预期)incompatibletypes:inferencevariableXhasinc
这是一个来自3rd方库API的真实示例,但经过了简化。使用OracleJDK8u72编译考虑这两种方法:XgetCharSequence(){return(X)"hello";}XgetString(){return(X)"hello";}两者都报告“未经检查的类型转换”警告-我明白了。让我困惑的是为什么我可以打电话Integerx=getCharSequence();它编译了吗?编译器应该知道Integer未实现CharSequence.呼吁Integery=getString();给出错误(如预期)incompatibletypes:inferencevariableXhasinc
如何将JavaCharSequence转换为String? 最佳答案 通过调用它的toString()方法。Returnsastringcontainingthecharactersinthissequenceinthesameorderasthissequence.Thelengthofthestringwillbethelengthofthissequence. 关于java-如何将CharSequence转换为字符串?,我们在StackOverflow上找到一个类似的问题:
如何将JavaCharSequence转换为String? 最佳答案 通过调用它的toString()方法。Returnsastringcontainingthecharactersinthissequenceinthesameorderasthissequence.Thelengthofthestringwillbethelengthofthissequence. 关于java-如何将CharSequence转换为字符串?,我们在StackOverflow上找到一个类似的问题:
在Android中编程,大部分文本值都在CharSequence中。这是为什么呢?使用CharSequence而不是String有什么好处,主要影响是什么?在使用它们以及从一种转换到另一种时,主要区别是什么?预计会出现哪些问题? 最佳答案 StringsareCharSequences,所以你可以只使用字符串而不用担心。Android只是试图通过允许您指定其他CharSequence对象(如StringBuffers)来提供帮助。 关于java-Java中的CharSequenceVS字
在Android中编程,大部分文本值都在CharSequence中。这是为什么呢?使用CharSequence而不是String有什么好处,主要影响是什么?在使用它们以及从一种转换到另一种时,主要区别是什么?预计会出现哪些问题? 最佳答案 StringsareCharSequences,所以你可以只使用字符串而不用担心。Android只是试图通过允许您指定其他CharSequence对象(如StringBuffers)来提供帮助。 关于java-Java中的CharSequenceVS字