java类集的学习

Java类集框架的学习
Java 的
1:类集框架是一组类和接口‘
2:位于java.util包中
3:主要用于存储和管理对象。可以动态的添加和删除对象。
4:主要分为三大类-集合,列表和映射
① 集合Set:集合中的对象不按特定的方式排序,并且没有重复的对象,对象的放入是没有顺序的。(1,没有顺序,2:不重复)
② 列表(List):列表中的对象是由位置的。可以通过索引值找到对应的对象。在数据结构上相当于链表。
③ 映射(Map):集合中的每一个元素包含一个键对象和一个值对象。键不可以重复,但是值可以重复。

这里写图片描述

ArrayList的使用:
import java.util.ArrayList;

public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
//往集合里添加数据
list.add(“a”);
list.add(“b”);
list.add(“c”);
//移除某个索引值
list.remove(0);
// 获取某个位置的
System.out.println(list.get(1));
// 获取长度
System.out.println(list.size());
//遍历集合
for (String str : list) {
System.out.println(str);
}
}
}

Collection接口
List和Set接口都是Collection接口的子接口
HashSet是Set接口的实现类
import java.util.Set;
import java.util.HashSet;

public class Test {
public static void main(String[] args) {
// 向上转型
Set set = new HashSet();
set.add(“a”);
set.add(“b”);
set.add(“c”);
set.add(“d”);
//如果添加重复的元素,会被忽略掉
set.add(“c”);
//获取长度
System.out.println(“清空之前”+set.size());
//移除某个元素
set.remove(“a”);
System.out.println(“移除一个后”+set.size());
//判断是否是空
System.out.println(“是否是空”+set.isEmpty());
//清空集合
set.clear();
// 获取集合的长度
System.out.println(“清空之后”+set.size());
System.out.println(“是否是空”+set.isEmpty());
}
}

用迭代器来遍历数组
Iterator<—Collection<—-Set
//获取迭代器对象,该对象用于遍历整个set
Iterator it= set.iterator();

import java.util.Iterator;
import java.util.Set;
import java.util.HashSet;

public class Test {
public static void main(String[] args) {
// 向上转型
Set set = new HashSet();
set.add(“a”);
set.add(“b”);
set.add(“c”);
set.add(“d”);
Iterator it= set.iterator();
//判断下一个是否是空,遍历集合
while(it.hasNext()){
//先取游标的当前数据,然后向后移动一位
System.out.println(it.next());
}
}
}

import java.util.HashMap;
import java.util.Map;

public class Test {
public static void main(String[] args) {
// 向上转型
Map

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值