BP资源JAVA课堂小笔记 JavaOOP第七章 集合

2023-04-17 0 922

BP资源JAVA课堂小笔记 JavaOOP第七章 集合

一、集合两大派系:

Collection 和 Map

List 和 Set 是Collection 的子接口  

特点

List //(有序,可以重复,可以为null集合,通过下标来访问)

Set //(无序,无下标)

Map //(无序,键和值来存贮,key不能重复,值可以为空)

二、List

1.ArrayList

用法:

ArrayList list = new ArrayList(); //实例化对象

方法:

list.add(1); //添加值

List.get(0); //获取值,0为下标

List.size(); //获取集合长度

List.remove(0);//移除值,0为下标

遍历:

集合数据类型是object类型

跟数组一样遍历

ArrayList不适合频繁修改

 

2.LinkedList

用法:

LinkedList list = new LinkedList(); //实例化对象

方法:

list.add(2); //添加值

list.addFirst(1);//在前面添加一个1

list.addLast(3);//在最后添加一个3

list.removeFirst();//移除元素

list.getFirst();

list.getLast();

LinkedList适合频繁修改

二、Set

1.HashSet

用法:

HashSet set = new HashSet();//实例化对象

方法:

Set.add(0);//添加值

Set.remove(值);//删除需要值

System.out.println(set);//直接输出时没有打印内存地址是因为重写了object类中的toString方法

 

迭代器:

Iterator it = Set.iterator();//创建迭代器,迭代器创建会根据集合的元素来产生

 

Set集合遍历:

While(it.hashNext()){  //判断迭代器是否可以取值

String name = (String) it.next(); //拿到集合元素并且强制转换string类型

System.out.prinlt(name);

 

三、Map

1.HashMap

用法:

HashMap map = new HashMap(); //实例化对象

方法:

Map.put(key,value);//添加值 Map.put(1,”张三”);

Map.remove(key); // 删除值 map.remove(1);

Map.size();//获取长度

集合遍历

用迭代器遍历

Map.keySet();//得到集合所有key

Map.values();//得到集合所有的values

迭代器只能帮你完成key的迭代OR完成values迭代

Iterator it = map.keySet().iterator();//获取所有key的迭代器

While(it.hasNext()){

Int key = (int) it.next();

System.out.println(“key”+key+”values”+map.get(key));

 

Iterator it = map.keySet().iterator();//获取所有values的迭代器

While(it.hasNext()){

System.out.println( it.next());

集合数据类型都是object类型,输出时需要强转数据类型

如果想要规范集合输入值,那就需要用到泛型,请慢慢学习,加油同学,加油本站会员~

以上是《我的世界sotap 服务器 HTML源代码》文章的全部内容,感谢你的支持!

以上就是《我的世界sotap 服务器 HTML源代码》文章的全部内容了!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务