1.创建Collection类对象已存储String类型对象 2.在集合中添加和自己相关的信息
时间: 2024-12-15 09:24:58 浏览: 3
当你需要创建一个集合类对象,例如用于存储String类型对象,你可以选择常见的几种Java集合框架之一。这里以ArrayList为例:
```java
import java.util.ArrayList; // 引入ArrayList
// 创建一个名为stringList的ArrayList实例
ArrayList<String> stringList = new ArrayList<String>();
// 在集合中添加字符串元素
stringList.add("第一个字符串");
stringList.add("第二个字符串");
stringList.add("第三个字符串");
// 如果你想添加包含更多信息的对象(如自定义类),可以这样做:
class CustomObject {
private String name;
private int value;
// 构造函数和getter/setter...
}
CustomObject customObj = new CustomObject();
customObj.setName("我的名字"); // 添加对象的额外信息
customObj.setValue(42);
stringList.add(customObj); // 这里实际上是将对象的引用添加到集合,不是对象本身
相关问题
编写代码,并写出运行结果。需求:创建一个Collection集合存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。思路: 1.定义学生类 2.创建Collection集合对象 3.创建学生对象 4.把学生添加到集合 5.遍历集合(迭代器方式)
以下是实现你所需求的代码,运行结果也附在下面:
```java
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Student {
private int id;
private String name;
private int age;
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
Collection<Student> students = new ArrayList<Student>();
Student student1 = new Student(1, "Tom", 18);
Student student2 = new Student(2, "Jerry", 19);
Student student3 = new Student(3, "Mike", 20);
students.add(student1);
students.add(student2);
students.add(student3);
Iterator<Student> it = students.iterator();
while (it.hasNext()) {
Student student = it.next();
System.out.println("id:" + student.getId() + " name:" + student.getName() + " age:" + student.getAge());
}
}
}
```
运行结果:
```
id:1 name:Tom age:18
id:2 name:Jerry age:19
id:3 name:Mike age:20
```
用Java编写代码并给出详细操作步骤,需求:创建一个Collection集合存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。思路:1.定义学生类2.创建Collection集合对象3.创建学生对象4.把学生添加到集合5.遍历集合(迭代器方式)
好的,我来回答你的问题。
首先,我们需要定义一个学生类,包含学生的姓名和年龄:
```java
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
然后,我们创建一个`Collection`集合对象,存储三个学生对象:
```java
import java.util.ArrayList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<Student> students = new ArrayList<Student>();
students.add(new Student("Tom", 18));
students.add(new Student("Jerry", 20));
students.add(new Student("Lucy", 19));
}
}
```
接下来,我们可以使用迭代器遍历集合,并将学生的姓名和年龄输出到控制台上:
```java
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
Collection<Student> students = new ArrayList<Student>();
students.add(new Student("Tom", 18));
students.add(new Student("Jerry", 20));
students.add(new Student("Lucy", 19));
Iterator<Student> it = students.iterator();
while (it.hasNext()) {
Student s = it.next();
System.out.println("Name: " + s.getName() + ", Age: " + s.getAge());
}
}
}
```
以上就是用Java编写代码并给出详细操作步骤的答案,希望对你有所帮助!
阅读全文