JAVA-初步认识-常用对象API(集合框架-方法演示1)

一. 

对于上一节讲述的集合类中的常用方法进行了演示。

Collection是接口,在使用的时候需要调用。

 看上面的截图,有人说连对象都没有怎么就开始调用add方法?调用show方法的时候,需要往里面传递对象,这里写的是show中的方法,而且show方法的参数列表中的Collection coll是多线程的知识点。无论定义的什么子类对象,都具备Collection接口中的方法。

截图中的黄色下滑波浪线以及左侧的黄色标识,代表着没有使用1.5版本以后的新技术导致的,意味着具备不安全性。

可以将集合进行直接打印,而且系统会把里面的元素变成字符串输出,集合本身是个对象。

现在要将程序补充完整,由于调用show方法,需要用到对象,而且Collection是个接口,我们需要寻找一个子类来说实现接口,那么Collection的子类有哪些呢?

上面的截图中,展示了众多的Collection接口子类,但是使用的很少。根据视频的讲解,我感觉在使用时,并不是自定义类来实现接口,而是采用给出的这些类,还是说我的理解不够深刻,按道理来说是可以自己定义的

上面第一排中的一些集合都是实现了特定操作的一些集合,都是应用在特定场景下的(很多都是抽象的),而常见的应用集合位于截图的后面,比如说Arraylist。

这个集合既不是抽象的,构造时也不需要输入什么参数,使用方便。

创建了多态的对象后,导入包中(import java.util.ArrayList)。内存当中就有容器了,接着把容器传递个show方法,show方法就可以使用了。

集合直接被打印,它也很有自身的特点,它会输出集合中所有的元素[abc1, abc2, abc3],它不会打印哈希值,因为这么打印会比较有意义。注意:这里的结果并非是取出集合中的元素,而是一个字符串的整体,采用这样的操作方式为了证明集合中有元素的存在。而通常意义上说的取,是一个一个的拿出来。因此,直接打印集合是取出集合中元素的方式。

集合的remove它是会改变长度的,原来是三个,现在就变成两了。

单个方式演示基本结束。

原文地址:https://www.cnblogs.com/wsw-bk/p/8144733.html