使用Java语言定义一个ArrayList集合,并“张三”、“李四”、“王五”和“赵六”添加到该集合中,并把集合元素打印出来
时间: 2023-10-04 17:12:18 浏览: 50
好的,以下是Java代码实现:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("赵六");
// 打印集合元素
for (String item : list) {
System.out.println(item);
}
}
}
```
输出结果为:
```
张三
李四
王五
赵六
```
相关问题
创建一个List,增加3个工人,信息如下: 姓名 年龄 工资 张三 18 3000 李四 25 4000 王五 32 5000 2)在李四之前插入一个工人,信息为:赵六,24,3600使用java语言
好的,以下是使用Java语言实现的代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Worker {
private String name;
private int age;
private int salary;
public Worker(String name, int age, int salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public int getSalary() {
return salary;
}
@Override
public String toString() {
return "姓名:" + name + ",年龄:" + age + ",工资:" + salary;
}
public static void main(String[] args) {
List<Worker> workers = new ArrayList<>();
workers.add(new Worker("张三", 18, 3000));
workers.add(new Worker("李四", 25, 4000));
workers.add(new Worker("王五", 32, 5000));
Worker newWorker = new Worker("赵六", 24, 3600);
int index = workers.indexOf(new Worker("李四", 25, 4000));
workers.add(index, newWorker);
for (Worker worker : workers) {
System.out.println(worker);
}
}
}
```
输出结果为:
```
姓名:张三,年龄:18,工资:3000
姓名:赵六,年龄:24,工资:3600
姓名:李四,年龄:25,工资:4000
姓名:王五,年龄:32,工资:5000
```
我们先定义了一个Worker类,包含了姓名、年龄、工资三个属性,并且重写了toString方法,方便输出信息。
在main方法中,先创建了一个List,然后添加了三个Worker对象。
接着,创建了一个新的Worker对象newWorker,并且使用indexOf方法找到了李四的位置,然后在该位置插入了新的工人。
最后,遍历List并且输出每个Worker的信息。
java中使用ArrayList、Hashset以及HashhMap实现一个功能组合
非常感谢您的问题!可以使用ArrayList实现动态数组功能,Hashset实现不重复元素集合,Hashmap实现key-value值对存储和快速查找。以下是示例代码:
//创建一个学生类
public class Student{
private String name;
private int age;
public Student(String name,int age){
this.name = name;
this.age = age;
}
//getter和setter方法省略
}
//使用ArrayList存储学生类的对象
ArrayList<Student> arrayList = new ArrayList<Student>();
//添加学生对象
arrayList.add(new Student("张三",18));
arrayList.add(new Student("李四",19));
arrayList.add(new Student("王五",20));
arrayList.add(new Student("赵六",21));
//遍历输出学生信息
for(Student stu : arrayList){
System.out.println(stu.getName() + " " + stu.getAge());
}
//使用Hashset存储不重复元素
HashSet<String> hashSet = new HashSet<String>();
hashSet.add("Java");
hashSet.add("C++");
hashSet.add("Python");
hashSet.add("Java");
//遍历输出集合中的元素
for(String str : hashSet){
System.out.println(str);
}
//使用Hashmap存储键值对
HashMap<String,String> hashMap = new HashMap<String,String>();
hashMap.put("CSDN","www.csdn.net");
hashMap.put("Google","www.google.com");
hashMap.put("Baidu","www.baidu.com");
hashMap.put("Sina","www.sina.com");
//根据key查找value
String url = hashMap.get("CSDN");
System.out.println(url);
希望我的回答能够帮助到您!