java循环出一个带12个对象的list
时间: 2024-03-12 17:47:14 浏览: 9
可以使用 for 循环来创建一个带有 12 个对象的 List,示例如下:
```java
List<Object> list = new ArrayList<Object>();
for (int i = 0; i < 12; i++) {
Object obj = new Object();
list.add(obj);
}
```
这段代码会循环 12 次,每次创建一个新的对象并添加到 List 中。你也可以替换 Object 对象为任何其他对象类型。
相关问题
java8 根据list长度循环创建一个list对象
你可以使用Java 8的Stream API来创建一个具有指定长度的List对象。以下是一个示例代码:
```java
int length = 10; // 指定长度为10
List<Object> list = Stream.generate(Object::new)
.limit(length)
.collect(Collectors.toList());
```
这将使用`Stream.generate()`方法生成一个无限长度的Stream,其中每个元素都是一个新的Object对象。然后,使用`limit()`方法将Stream的长度限制为指定的长度(即10),最后使用`collect()`方法将Stream转换为List对象。
如果你想要创建一个具有指定元素的List对象,而不是使用默认的Object对象,你可以使用`Collections.nCopies()`方法。以下是一个示例代码:
```java
int length = 10; // 指定长度为10
Object obj = new Object(); // 指定元素为Object对象
List<Object> list = Collections.nCopies(length, obj);
```
这将创建一个具有10个元素的List对象,每个元素都是指定的Object对象。
list里面是个对象JAVA怎么循环获取对象的数据
在Java中,可以使用增强的for循环(也称为for-each循环)来循环遍历一个对象数组或集合中的每个对象。
假设我们有一个包含对象的List列表,每个对象都有一个名为“name”的属性,我们可以使用以下代码来循环遍历该列表,并获取每个对象的“name”属性:
```
List<MyObject> list = new ArrayList<MyObject>();
// 添加对象到列表
list.add(new MyObject("obj1"));
list.add(new MyObject("obj2"));
list.add(new MyObject("obj3"));
// 遍历列表
for (MyObject obj : list) {
String name = obj.getName();
System.out.println(name);
}
```
在上面的代码中,我们首先创建了一个包含MyObject对象的列表,然后使用for-each循环来遍历该列表。在每次迭代中,我们使用“obj.getName()”语句获取当前对象的名称属性,并将其打印到控制台上。