**
P67(集合容器):
**
我们不是只有 ArrayList 这一种容器,我们还有一些别的容器,比如说 Set…
一、ArrayList 和 Set 的不同
- 先做一个引例,比较一下 ArrayList 和 Set 的不同:
我们发现:Set 中的元素是不能重复的,如果使用add(Object obj)方法添加已经存在的对象,则会覆盖前面的对象
二、Set的特点
- 无下标
- 无顺序
- 无重复
三、直接输出容器
如果不使用 for-each 循环,可以直接输出容器吗?
可以!
为什么容器可以直接输出呢?
原因:public String toString(){ … }
-
首先来看看 public String toString()的作用,eg:
-
若没有 public String toString(),又会是什么样子呢?
若无 public String toString()的情况下,要想正常输出 10 ,必须调用 Value 类中已经定义好的 get()函数,将 v 改为 v.get()