java object 转int

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java object 转int相关的知识,希望对你有一定的参考价值。

例如:
Vector vec=new Vector();
for(int i=0;i<9;i++)
vec.add(new Integer(i+1));

Object[] obj=vec.toArray();
我的目的是将obj数组转换成int型数组objint[]
这样就可以实现计数:++count[objint[i]];
我要做的是个随机问题,不过随机部分我知道怎么做,但是计数不会,所以只是简单的据个例子没把我的程序写出来,

希望知道object与int之间的转换
希望具体一些,不要网址
给我答案之前请先调试,网上有好多人都是没检验就说的

参考技术A 你好,import java.util.HashMap;
import java.util.Map;

public class MapToObject

public static void main(String[] args)
Map<Integer,String> m = new HashMap<Integer,String>();
m.put(1,"one");
m.put(2,"two");
m.put(3,"three");
Object o[] =m.values().toArray();
for(int i=0;i<o.length;i++)
System.out.println(o[i]);





//就是在map中依次存在的顺序吧
如果你要保证有序,那使用TreeMap 15593希望对你有帮助!

参考资料:. hcrfvsc

本回答被提问者采纳
参考技术B 你好,import
java.util.HashMap;
import
java.util.Map;
public
class
MapToObject

public
static
void
main(String[]
args)
Map<Integer,String>
m
=
new
HashMap<Integer,String>();
m.put(1,"one");
m.put(2,"two");
m.put(3,"three");
Object
o[]
=m.values().toArray();
for(int
i=0;i<o.length;i++)
System.out.println(o[i]);



//就是在map中依次存在的顺序吧
如果你要保证有序,那使用TreeMap
15593希望对你有帮助!
参考技术C int[] objint = new int[obj.length];
for(int j=0; j<obj.length; j++)
objint[j] = (Integer)obj[j];


最老土的方式...
参考技术D Integer.parse(Object)

java里面object怎么样转换成int好?

((BigDecimal) list.get(0)[0]).intValue();

Integer.valueOf(String.valueOf(list.get(0)[1]));

这两种转换都可以赋值给int型变量,他们哪个好呢?
一般转换都是怎么转的?

两个都不好,
第一个方法: 不建议使用,一般涉及到数学精确计算的时候才使用BigDecimal,平时很少使用
第二个方法: 不建议使用,Integer.valueOf(str), 后者的返回值实际上是 Integer 对象类型, 所以不建议使用
应该用: Integer.parseInt(list.get(0)[0].toString()); 这个方法的返回值才是 int
参考技术A 两个都不好,
第一个方法: 不建议使用,一般涉及到数学精确计算的时候才使用BigDecimal,平时很少使用
第二个方法: 不建议使用,Integer.valueOf(str), 后者的返回值实际上是 Integer 对象类型, 所以不建议使用
应该用: Integer.parseInt(list.get(0)[0].toString()); 这个方法的返回值才是 int
参考技术B 这两个是不一样的intValue()是包装类提供的方法
Integer.valueOf();是将字符串转换为整形的方法
参考技术C 建议用第一个,效率高,而且稳定。 参考技术D Integer.valueOf((list.get(0)[1]).tostring);一般我用这个

以上是关于java object 转int的主要内容,如果未能解决你的问题,请参考以下文章

java object 转int

Object详解(转)

Java基础(43):Java中的Object类与其方法(转)

java中Object转String

java 强转对象 object向下转型自定义的类,为啥eclipse会报黄线?

object转结构和数组(ObjectMapper)