关于object转换类型

Object obj=data.get(position).get("imageid");
viewholder.ig.setBackgroundResource( Integer.parseInt(obj.toString()));


Object objs=data.get(position).get("title");
viewholder.title.setText(String.valueOf(objs));
在Java里,很多类型都可转换为 `Object` 类型,因为 `Object` 是所有类的基类。以下是几种常见类型转换成 `Object` 类型的示例: #### 基本数据类型转换为 `Object` Java 的基本数据类型可通过自动装箱(Autoboxing)机制转换为对应的包装类,而包装类是 `Object` 的子类,所以可直接赋值给 `Object` 类型的变量。 ```java int num = 10; Object obj = num; // 自动装箱,int 转换为 Integer,再赋值给 Object ``` #### 数组转换为 `Object` 数组同样是 `Object` 的子类,可直接赋值给 `Object` 类型的变量。 ```java int[] intArray = {1, 2, 3}; Object objArray = intArray; ``` #### 自定义类对象转换为 `Object` 自定义类的对象也能直接赋值给 `Object` 类型的变量。 ```java class MyClass { private int value; public MyClass(int value) { this.value = value; } } MyClass myObject = new MyClass(20); Object objMyClass = myObject; ``` #### `List` 转换为 `Object` `List` 是 Java 集合框架中的接口,其实现类的对象可直接赋值给 `Object` 类型的变量。 ```java import java.util.ArrayList; import java.util.List; List<String> stringList = new ArrayList<>(); stringList.add("hello"); stringList.add("world"); Object objList = stringList; ``` #### `Map` 转换为 `Object` `Map` 是 Java 集合框架中的接口,其实现类的对象可直接赋值给 `Object` 类型的变量。 ```java import java.util.HashMap; import java.util.Map; Map<String, Integer> map = new HashMap<>(); map.put("one", 1); map.put("two", 2); Object objMap = map; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值