在main()方法中创建两个List集合,一个用来存储三位学生的姓名,一个用来存储三位学生的学号,并最后分别输出三位学生对应的姓名和学号,用for循环输出,给出java代码
时间: 2024-05-10 09:19:45 浏览: 9
好的,这是您所需要的Java代码:
```
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建两个List集合
List<String> nameList = new ArrayList<>();
List<Integer> idList = new ArrayList<>();
// 向集合中添加数据
nameList.add("张三");
nameList.add("李四");
nameList.add("王五");
idList.add(1001);
idList.add(1002);
idList.add(1003);
// 通过for循环输出姓名和学号
for (int i = 0; i < nameList.size(); i++) {
System.out.println("学生姓名:" + nameList.get(i) + ",学生学号:" + idList.get(i));
}
}
}
```
希望这能够解决您的问题。如果您还有其他问题,请继续提问。
相关问题
在main主方法中创建一个学生对象数组
好的,以下是创建一个长度为5的学生对象数组的示例代码:
```java
public class Main {
public static void main(String[] args) {
Student[] students = new Student[5];
for (int i = 0; i < students.length; i++) {
students[i] = new Student();
}
}
}
```
在该示例代码中,我们定义了一个长度为5的学生对象数组 `students`,然后使用 `for` 循环遍历该数组,对每个元素调用 `new Student()` 创建一个新的学生对象并将其赋值给对应的数组元素。
2、定义一个TreeSet集合用来存储学生对象(要求按照姓名排序显示)
可以使用以下代码来定义一个TreeSet集合用来存储学生对象,并按照姓名排序显示:
```
import java.util.TreeSet;
public class Test {
public static void main(String[] args) {
TreeSet<Student> set = new TreeSet<>();
set.add(new Student("Tom", 19));
set.add(new Student("Jerry", 18));
set.add(new Student("Alice", 20));
set.add(new Student("Bob", 22));
for (Student student : set) {
System.out.println(student);
}
}
}
class Student implements Comparable<Student> {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public int compareTo(Student o) {
return this.name.compareTo(o.name);
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
```
输出结果为:
```
Student{name='Alice', age=20}
Student{name='Bob', age=22}
Student{name='Jerry', age=18}
Student{name='Tom', age=19}
```