package Demo88; import java.util.ArrayList; public class Worke2Test { public static void main(String[] args) { ArrayList list=new ArrayList(); Worke2 n1 = new Worke2("zhang3",18,3000.0); Worke2 n2 = new Worke2("li4",25,3500.0); Worke2 n3 = new Worke2("wang5",22,3020.0); list.add(n1); list.add(n2); list.add(n3); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } ArrayList[] m = new ArrayList[list.size()+1]; for (int i = 0; i < list.size(); i++) { m[i]= ArrayList[list.size(i); }
时间: 2024-03-11 09:46:38 浏览: 55
java代码-import java.util.Scanner;
在你给出的代码中,存在一些语法错误,我来帮你修改一下:
```java
package Demo88;
import java.util.ArrayList;
public class Worke2Test {
public static void main(String[] args) {
ArrayList<Worke2> list = new ArrayList<Worke2>();
Worke2 n1 = new Worke2("zhang3", 18, 3000.0);
Worke2 n2 = new Worke2("li4", 25, 3500.0);
Worke2 n3 = new Worke2("wang5", 22, 3020.0);
list.add(n1);
list.add(n2);
list.add(n3);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
ArrayList[] m = new ArrayList[list.size() + 1];
for (int i = 0; i < list.size(); i++) {
m[i] = new ArrayList();
m[i].add(list.get(i));
}
}
}
```
在修改后的代码中,我做了以下几个修改:
1. 在 ArrayList 的定义中,指定了泛型为 Worke2,这样就可以避免类型转换的问题。
2. 在第二个 for 循环中,对 m 数组进行初始化,并将 list 中的元素添加到对应的 ArrayList 中。
需要注意的是,这段代码并没有完成任何实际的功能,只是创建了一个 Worke2 类的对象列表并将其打印出来,并创建了一个包含 Worke2 对象的 ArrayList 数组。如果你需要完成其他操作,需要进一步编写代码。
阅读全文