学习集合-泛型-封装类型笔记

本文介绍了Java中的泛型概念及用法,并详细讲解了集合框架中的List接口及其ArrayList实现方式,包括添加、获取、排序、删除等操作,并提供了遍历集合的不同方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习笔记:

泛型:(单个大写字母命名)----了解
example: public class Hospital<A\B\C\D\E…>{ }
如果泛型的类型没有指定,默认为Object

封装类型:
所有的数据类型基本都有一个引用数据类型(如下):
byte - Byte
short - Short
int - Integer
long - Long
char - Character
float - Float
double - Double
boolean- Boolean

public static void main(){
	int i = 10;
	Integer ab  = new Integer();
	i=ab;
	
}

集合:
集合架构图(百度) 要记重点 如:Hashmap…

*List:可以改变大小的数组(使用JDK查询具体使用语法)*

	List<Integer> list = new ArrayList<>();
	//添加元素
	list.add(10);
	list.add(100);
	list.add(230);
	//获取
	list.get(1);
	//排序
	list.sort(null);
			//为null的话  可以对纯数字和String类型进行排序
			//
	//删除
	list.remove(1);
	list.remove(new Integer(230));
	Syso(list);
	//遍历方法1
	for(int i = 0;i < list.size(); i++){
		syso(list.get(i));
		
	}
	//遍历方法2
	for(Integer i: list){
		syso(i);
	}
	
	
	//迭代器遍历  所有list和set集合都有一个迭代器
	Iterator<Integer> it = list.iterator();
	while(it.hasNext()){
		int i = it.next();
		syso(i);
	}
							//删除集合里的偶数
							Iterator<Integer> it = list.iterator();
							while(it.hasNext()){
								Integer i = it.next();
								if(i&2==0){
									it.remove();
								}
							}syso(i);

Java集合架构图
上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值