我有一个ArrayList<Character>
。如何将数组内的元素更改为整数?代码是用Java编写的。如何将ArrayList中的元素更改为不同的对象类型?
例子:
private ArrayList<Character> arrayList;
我试图Integer.parseInt()
这样的:
Integer.parseInt(arrayList, arrayList.get(0));
但parseInt
只适用于字符串。
我有一个ArrayList<Character>
。如何将数组内的元素更改为整数?代码是用Java编写的。如何将ArrayList中的元素更改为不同的对象类型?
例子:
private ArrayList<Character> arrayList;
我试图Integer.parseInt()
这样的:
Integer.parseInt(arrayList, arrayList.get(0));
但parseInt
只适用于字符串。
您试图将字符转换为int,而parseInt
方法仅适用于字符串。试试这个:
Integer.parseInt(arrayList.get(0).toString());
如果u要动态地使用反射,将所有类型的事。 – sunleo 2013-02-25 02:53:23
我从来没有听说过动态使用反射。请详细说明。 =] – Nicholas 2013-02-25 02:54:15
如果你不知道类型的对象将被投入到Int然后首先动态地找到它的类型,然后将相关的方法或块传递给类型为Int的类型转换。 – sunleo 2013-02-25 02:58:45