java把一个String数组转换成实体对象 | 您所在的位置:网站首页 › 把对象转成数组 › java把一个String数组转换成实体对象 |
假设我们有一个叫做`Person`的实体类,其属性为`id`、`name`和`age`,字符串数组如下: String[] personData = {"1", "John", "25"};我们可以通过以下代码将其转换为一个`Person`对象: Person person = new Person(Integer.parseInt(personData[0]), personData[1], Integer.parseInt(personData[2]));其中,`Integer.parseInt()`方法将`String`类型的数字转换为整型,`personData[0]`表示获取数组中第一个元素,即`id`,`personData[1]`表示获取数组中第二个元素,即`name`,`personData[2]`表示获取数组中第三个元素,即`age`。 如果我们存储了多个`Person`对象的数据,可以使用循环遍历数组,并将每个元素转换为`Person`对象,存储到一个新的`Person`对象数组中: String[][] personsData = {{"1", "John", "25"}, {"2", "Smith", "30"}}; Person[] persons = new Person[personsData.length]; for (int i = 0; i < personsData.length; i++) { persons[i] = new Person(Integer.parseInt(personsData[i][0]), personsData[i][1], Integer.parseInt(personsData[i][2])); }其中,`personsData`是一个二维字符串数组,每个元素表示一个`Person`对象的数据,数组的长度表示有多少个`Person`对象。循环遍历数组,将每个`Person`对象的数据转换为`Person`对象,并存储到`persons`数组中。 |
CopyRight 2018-2019 实验室设备网 版权所有 |