统计
  • 建站日期:2019-12-01
  • 文章总数:1953 篇
  • 评论总数:2116 条
  • 分类总数:21 个
  • 最后更新:11月8日
文章 未分类

阿鑫JAVA课堂小笔记 JavaOOP第七章 集合

程序员阿鑫
首页 未分类 正文


阿鑫JAVA课堂小笔记JavaOOP第七章集合
-程序员阿鑫-带你一起秃头
-第1
张图片

一、集合两大派系:

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源代码》文章的全部内容了!

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2020-6-14,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
Java通过驱动包(jar包)连接MySQL数据库 教程+jar文件
« 上一篇
北漂鱼引导页HTML源码
下一篇 »

发表评论