【Day20】集合

这篇博客介绍了Java集合框架中的List、Set和Map接口及其常见实现类,如ArrayList和LinkedList的性能特点,以及HashMap的用法。重点在于理解不同集合类型的特性和使用场景。
摘要由CSDN通过智能技术生成

集合:List、Set、Map

Arraylist: 插入或者删除元素时,它提供更好的性能

LInkedList: 插入或者删除元素时,它提供更好的性能

List接口:存储不唯一,有序的对象

Set:存储唯一的值,无序的对象

Map:接口存储一组键值对象,提供key到value的映射

集合主要是要会使用

List接口使用

package Collection1;

public class Demo1 {
	private String name;
	private int id;
	private String author;
	public Demo1() {
		
	}
	public Demo1(String name, int id, String author) {
		super();
		this.name = name;
		this.id = id;
		this.author = author;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	@Override
	public String toString() {
		return "Demo1 [name=" + name + ", id=" + id + ", author=" + author
				+ "]";
	}
}

Arraylist的使用

package Collection1;

import java.util.ArrayList;

public class ArrayListDemo01 {
	public static void main(String[] args) {
		
//		准备数据
		Demo1 demo1 = new Demo1("第九版防控方案对奥密克戎变异株仍有效",1002,"百度");
		Demo1 demo2 = new Demo1("第案对奥密克戎变异株仍有效",1003,"百度");
		Demo1 demo3 = new Demo1("第九版防控方异株仍有效",1004,"百度");
		Demo1 demo4 = new Demo1("第九版防控方案对奥密效",1001,"百度");
		Demo1 demo5 = new Demo1("第九版防控方案对奥密克戎变有效",1005,"百度");
		
//		创建集合
		ArrayList aa= new ArrayList();
		
//		给集合添加数据
		aa.add(demo5);
		aa.add(demo4);
		aa.add(demo3);
		aa.add(demo2);
		aa.add(demo1);
		
//		获取集合中的元素个数
		
		System.out.println(aa.size());
		
//		获取指点元素
		Object obj = aa.get(1);
		
//		Demo1 dd =(Demo1)obj;
		
		System.out.println(obj);//输出的是Demo1中重写的输出方法,如果没有重写,则需要重写
		
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值