我试图将整数类型值和对象类型值存储到char数组中。我试图使用演员,但它没有用。编译器抛出一个castexception。我想知道是否有像Integer.parseInt()这样的方法来转换它。 感谢您的回答。
答案 0 :(得分:2)
我不确定你的问题究竟是什么,但我理解的是你希望将<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
<div ng-app ng-controller="MyCtrl">
<select ng-model="selectedItem" ng-options="selectedItem.id as selectedItem.name for selectedItem in values"></select>
selectedItem: {{selectedItem}}
</div>
值转换为字符串,然后将每个字符剁掉并存储在integer
中。如果这是您的要求,那么这就是您解决问题的方法。关于char array
类型值,您可以参考Samrat Dutta所说的内容。
object
我希望这有帮助!
答案 1 :(得分:0)
您根本无法将其他类的对象存储到char
数组中。它不会那样工作。您只能在数组中存储相同class
或subclass
的对象。或者,在同一个数组中存储不同对象(包括数字和字符)的方法是使用Object
数组,因为Object
是Java中所有其他类的超类。 然后将对象转换为Object
类型,或autobox
并将primitives
转换为Object
类型,然后将它们添加到数组中。