JAVA泛型与集合类

本文探讨JAVA中的集合类,如ArrayList和HashSet,强调其特点和遍历方式。讲解了迭代器Iterator的重要角色,以及泛型的使用,特别是增强For循环在遍历集合时的应用。同时,还介绍了List接口,HashSet的特性,以及Collections工具类和HashMap集合的操作。
摘要由CSDN通过智能技术生成

对象数组

A: 基本类型的数组 : 存储的元素为基本类型
int[] arr ={1,2,3,4}
B: 对象数组 : 存储的元素为引用类型
Student[] stus =new Student[3];
Student 代表一个自定义类
Stus 数组中 stus [0], stus [1], stus [2] 的元素数据类型为 Student,
都可以指向一个 Student 对象

集合类 

集合概述:
为了方便对多个对象进行操作,对着多个对象做一个容器类型的变量的存储。
StringBuilder, 数组都是容量类型的数组。
数组的长度是固定的, 如果有时候元素的个数不确定的, 我们无法定义出数组的长度 , 这个时候, java 就提供了集合类供我们使用。

集合类的特点:

ArrayList<E>:

1.长度可变。
2.ArrayList <E>:大小可变数组的实现
3.<E>: 是一种特殊的数据类型,泛型。 举例:ArrayList <String>, ArrayList <Student>
4.构造方法:ArrayList()
5.ArrayList添加元素:
public boolean add(E e): 添加元素
public void add(int index,E element): 在指定的索引处添加一个元素
6.ArrayList删改查方法
A:获取元素:public E get(int index):返回指定索引处的元素
B:集合长度:public int size():返回集合中的元素的个数
C:删除元素:1.public boolean remove(Object o):删除指定的元素,返回删除是否成功                
                   2.public E remove(int index):删除指定索引处的元素,返回被删除的元素
D:修改元素:public E set(int index,E element): 修改指定索引处的元素,返回被修改的元素
public static void main(String[] args) {
		//创建集合对象
		ArrayList<String> array = new ArrayList<String>();
		
		//添加元素
		array.add("hello");
		array.add("world");
		array.add("java");
		
		//public E get(int index):返回指定索引处的元素
		//System.out.println("get:"+array.get(0));
		//System.out.println("get:"+array.get(1));
		//System.out.println("get:"+array.get(2));
		
		//public int size():返回集合中的元素的个数
		//System.out.println("size:"+array.size());
		
		//public boolean remove(Object o):删除指定的元素,返回删除是否成功
		//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值