今天看到Collection集合类这个词,发现脑海里没有太多的记忆,于是重新复习了Collection接口。迟点再总结下Map接口。

下面是自己在MyEclispe中敲的代码,只有实践才可以提高记忆。

 1 /**
 2 *
 3 --Collection接口是Set接口和List接口的父接口,通常情况下不被直接使用,但定义了一些通用方法,通过这些方法可以实现对集合的基本操作。
 4
 5 Collection接口的常用方法如下:
 6
 7 1)add():向集合中添加对象
 8
 9 2)remove():向集合中移除对象
10
11 3)isEmpty():判断当前集合是否为空
12
13 4)iterator():返回迭代器,用于遍历集合中的对象
14
15 5)size():获取集合中元素的个数
16
17 6)clear():清空集合
18
19 7)contains():判断集合中是否存有指定的对象
20
21 8)addAll():把指定集合中所有的对象添加到集合中--
22 **/
23
24 package com.fan.collection;
25
26 import java.util.ArrayList;
27 import java.util.Collection;
28 import java.util.Iterator;
29
30 public class CollectionDemo {
31 public static void printCollectionElem(Collection<String> list){
32 if(!list.isEmpty()){//isEmpty()方法的使用
33 System.out.println("集合中的元素为:");
34 Iterator<String> it= list.iterator();//iterator()的使用
35 while (it.hasNext()) {
36 System.out.println(it.next());
37 }
38 }
39 }
40 public static void main (String []args){
41 String s1="新中国";
42 String s2="新泰国";
43 String s3="旧中国";
44 String s4="旧中国";
45 Collection<String> list=new ArrayList<String>();
46 list.add(s1);//add方法的使用
47 list.add(s2);
48 list.add(s3);
49 list.add(s4);
50 list.add(s4);
51
52 printCollectionElem(list);//输出list中的元素
53
54 System.out.println(list.size());//size()方法输出list中的元素个数
55
56 Collection<String> list2=new ArrayList<String>();
57 list2.addAll(list);
58 printCollectionElem(list2);
59 list2.remove(s1);
60 printCollectionElem(list2);
61 //    list.clear();//clear()清空集合
62 //    printCollectionElem(list);
63 list2.removeAll(list2);
64 printCollectionElem(list);
65 System.out.println(list2.size());
66
67 }
68 }

转载于:https://www.cnblogs.com/badrice/p/4196130.html

Java集合类之Collection接口学习相关推荐

  1. Educoder第1关:学习-Java集合类之Collection接口之往集合中添加元素

    ##educoer 第1关:学习-Java集合类之Collection接口之往集合中添加元素 任务:接收给定的一行字符串,实现如下需求: 1.通过空格(一个)切割字符串: 2.创建任意一种类型的集合: ...

  2. Java集合类之Map接口之学生花名册

    Java集合类之Map接口之学生花名册 任务描述 把给定的学生花名册数据添加到 Map 集合中. 相关知识 在 Java 的集合体系中,主要包含 Collection 接口以及 Map 接口,将介绍 ...

  3. Java集合类的基本接口

    java 集合类的基本接口:collection 和 map 什么是接口:在软件中接口是一种规范和标准,他们可以约束类的行为,是一些方法特征的集合,但是没有方法的实现,接口其实上也可以看做是一个特殊的 ...

  4. Java集合:Collection接口

    Collection是一个接口,继承自Iterable.我们先看一下Iterable接口的源码 一.Iterable package java.lang;import java.util.Iterat ...

  5. Java™ 教程(Collection接口)

    Collection接口 Collection表示一组称为其元素的对象,Collection接口用于传递需要最大通用性的对象集合,例如,按照惯例,所有通用集合实现都有一个带有Collection参数的 ...

  6. 49天精通Java,第23天,Java集合,Collection接口,Iterator接口

    目录 一.Collection接口 二.Iterator接口 1.Iterator接口方法 2.遍历 3.forEach 4.遍历元素的顺序取决于集合类型 三.Java集合 四.分布式中间件核心原理与 ...

  7. Java调用大数据接口,学习Hadoop第二十八课(java通过调用接口来操作HBase)

    上节课我们一起简单学习了HBase的一些理论,这节课我们一起学习用java调HBase的接口来操作HBase. 我们首先建一个工程,这里我们还用原始的新建一个lib包.然后我们把下载的hbase-0. ...

  8. Java迭代器和Collection接口

      各位小伙伴们大家好,欢迎来到这个小扎扎的<Java核心技术 卷Ⅰ>笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到.学到就是赚到 精神,这波简直就是血赚

  9. java学习(尚硅谷)集合之Collection接口中的方法

    又是好几天没有学Java了,今天下午睡了个觉状态很好,来到图书馆写了点C++的项目代码,写累了看了几集康师傅.笔记如下: Collection接口中的方法: package com.atguigu.j ...

  10. Collection集合类和Map接口各实现类详解

    Java的集合类(collection接口和Map) 一.集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据. 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的.集合的长 ...

最新文章

  1. Slf4j 包老冲突,每次排查半天,是什么原因?怎么解决?
  2. 关于《Android应用开发揭秘》中早期版本中联系人例子错误的解决办法
  3. 千金买宝刀 | 斜穿交叉路口对应的新颖的赛道
  4. noi2017初赛c语言试题,NOIP2017普及组初赛试题及答案
  5. java redis使用卡死_记一次找因 redis 使用不当导致应用卡死 bug 的过程
  6. Redis--发布订阅模式
  7. CodeForces - 739E Gosha is hunting(最大费用最大流+思维建边)
  8. vscode 预览图片 插件_真的动手写的VSCode的插件(图片浏览)之1
  9. Android 电量优化
  10. 高效pycharm使用技巧_您是否正在使用这种高效的采访技巧?
  11. 第四十六章:SpringBoot RabbitMQ完成消息延迟消费
  12. 为什么有些人看了别人的总结、经验、教训,依然没有用。
  13. 数字用户线(Digital Subscriber Line,DSL)
  14. Java学生成绩信息管理系统
  15. 小米有品官网:纯HTML+CSS代码
  16. 定位(一):扩展卡尔曼滤波
  17. 桂花网蓝牙路由器Cassia X1000产品介绍
  18. JS让网页字体大小随窗口大小改变而改变
  19. 软件测试用例执行日报,软件测试之测试用例执行.docx
  20. 相信我,这些web前端技术会让你虎躯一震

热门文章

  1. cad相对坐标快捷键_CAD入门必记的15个命令,只要熟悉这15个命令几乎就可以走遍天下...
  2. 【 Codeforces Round #547 (Div. 3) F2】Same Sum Blocks (Hard)【思维贪心】
  3. 【14年浙江省赛 F ZOJ 3781】Paint the Grid Reloaded 【建图、bfs】
  4. 多视角子空间学习系列之 MCCA (Multi-view CCA) 多视角CCA Horst算法
  5. Raki的读paper小记:ALBERT: A LITE BERT FOR SELF-SUPERVISED LEARNING OF LANGUAGE REPRESENTATIONS
  6. linux双机热备份
  7. 第 7 章 Neutron - 075 - 为 Neutron 准备物理基础设施(I)
  8. 第三届蓝桥杯省赛---马虎的算式
  9. lombok系列(一)
  10. Apache-Shiro-会话管理