数组
什么时候用数组,什么时候用集合类?
- 如果元素个数固定,推荐使用数组。反之则用集合类
继承关系
代码
```java /**- List已经覆盖了toString 直接可以打印内容结果
- List可以添加重复的元素,返回结果都是true
- set当中是不能添加重复元素的,如果添加就给一个false
- 添加基本数据类型会自动帮你装箱
*/
//多态写法/面向接口编程 运行时,表现 出来的是子类的特征
//集合当中存的都是对象 //ArrayList已经覆盖了toString 直接可以打印结果 Collection c = new ArrayList(); //数组,可以增加元素 boolean b1 = c.add(“abc”);
- 添加基本数据类型会自动帮你装箱
*/
//多态写法/面向接口编程 运行时,表现 出来的是子类的特征
boolean b2 = c.add(10); //会自动帮你装箱(把基本数据类型转成对象) boolean b3 = c.add(true); Student s = new Student();
s.name = “myxq”; s.age = “17”; boolean b4 = c.add(s); boolean b5 = c.add(“abc”); //List当中是可以添加重复的元素 //list当中的add返回值都是true //在今后开发当中,不会接收结果
//因为set当中是不能添加重复元素的,如果添加就给一个false System.out.println(b1); System.out.println(b2); System.out.println(b3); System.out.println(b4); System.out.println(b5); System.out.println(c);
System.out.println(“——————-“);
Collection c2 = new ArrayList(); c2.add(“a”); c2.add(“b”); c2.add(“c”); System.out.println(c2); //可以从集合当中移除指定 的元素 c2.remove(“a”); System.out.println(c2); //判断一个集合是否为空 为空,true false System.out.println(c2.isEmpty()); //获取集合当中 的长度(有几个元素) System.out.println(c2.size()); //清空集合当中所有的内容 c2.clear(); System.out.println(c2); //获取集合当中 的长度(有几个元素) System.out.println(c2.size());
/* true true true true true *[abc, 10, true, Student [name=myxq, age=17], abc]
[a, b, c] [b, c] false 2 [] 0 */ ```