JAVA中怎么将数组中的对象取出循环遍历其中的变量再赋值给对象
时间: 2023-05-29 12:07:37 浏览: 173
假设数组中存储的是对象类型为Person的实例,我们可以通过以下代码来取出数组中的对象并循环遍历其中的变量:
```java
Person[] people = new Person[3];
people[0] = new Person("John", 25);
people[1] = new Person("Jane", 30);
people[2] = new Person("Bob", 20);
for (Person person : people) {
String name = person.getName();
int age = person.getAge();
// 修改变量
person.setName(name.toUpperCase());
person.setAge(age + 1);
}
```
在上面的代码中,我们首先定义了一个长度为3的Person类型数组,然后给每个数组元素赋值一个Person实例。接着,我们使用for-each循环遍历数组中的每个Person对象,取出每个对象的姓名和年龄,并将姓名转换为大写并将年龄加1,最后将修改后的值重新赋值给相应的对象。
相关问题
怎么将数组中的对象取出循环遍历其中的变量再赋值给对象
可以使用for循环遍历数组,然后取出每个对象,再通过对象的属性名来获取对应的变量值,最后将变量值赋值给对象的属性。
示例代码:
```javascript
// 假设有一个包含对象的数组
var arr = [
{name: '张三', age: 20},
{name: '李四', age: 25},
{name: '王五', age: 30}
];
// 循环遍历数组,并取出每个对象
for (var i = 0; i < arr.length; i++) {
var obj = arr[i];
// 获取对象的属性值,并赋值给变量
var name = obj.name;
var age = obj.age;
// 将变量值赋值给对象的属性
obj.name = name + '先生';
obj.age = age + 1;
}
// 输出修改后的数组
console.log(arr);
```
输出结果:
```
[
{name: '张三先生', age: 21},
{name: '李四先生', age: 26},
{name: '王五先生', age: 31}
]
```
如何把数组里的对象中数组遍历
你可以使用循环来遍历数组中的对象,并进一步遍历对象中的数组。具体的实现方式取决于你使用的编程语言。以下是一种常见的示例,使用 JavaScript 进行遍历:
```javascript
// 假设我们有一个包含对象的数组
const arr = [
{ name: "John", hobbies: ["coding", "reading"] },
{ name: "Jane", hobbies: ["painting", "cooking"] },
{ name: "Bob", hobbies: ["gaming", "sports"] }
];
// 遍历数组中的对象
for (let i = 0; i < arr.length; i++) {
const obj = arr[i];
console.log("Name:", obj.name);
// 遍历对象中的数组
for (let j = 0; j < obj.hobbies.length; j++) {
const hobby = obj.hobbies[j];
console.log("Hobby:", hobby);
}
}
```
在上面的示例中,我们首先使用一个外部循环遍历数组中的对象。然后,对于每个对象,我们使用一个内部循环来遍历该对象中的 hobbies 数组。你可以根据需要修改上述示例来适应你使用的特定编程语言和数据结构。