Java学习笔记-第九章-Java集合框架(1)
- 格式:doc
- 大小:647.50 KB
- 文档页数:38
第一章此次内容
1.1.1.Java集合框架中常用接口及特征
1.1.
2.使用ArrayList存取数据
1.1.3.使用HashMap存取数据
1.1.4.Java中的泛型机制
第二章具体内容
2.1. 为什么要有集合
2.1.1.Java中的例子
2.1.2.package com.aaa.collection;
2.1.
3./**
2.1.4.* @author ky
2.1.5.* @version 创建时间:2019年8月9日
2.1.6.* 希望有一个容器可以存储班级的20名学生的信息2.1.7.* 声明一个长度为20的数组
2.1.8.* 我们使用随机数的方式给他们赋值算是20名学生
的信息
2.1.9.* 但是此时转班过来了三名同学,那么这个时候我们
要存储23名学生的成绩
2.1.10.* 此时我们应该怎么办?
2.1.11.* 1.对数组扩容
2.1.12.* 2.使用集合
2.1.1
3.*/
2.1.14.public class AAAClass {
2.1.14.1. public static void main(String[] args) {
2.1.14.1.1.int[] arr = new int[20];
2.1.14.1.2.for (int i = 0; i < arr.length; i++) {
2.1.14.1.2.1. arr[i] = (int)(Math.random() * 10);
2.1.14.1.
3.}
2.1.14.1.4.for (int i : arr) {
2.1.14.1.4.1. System.out.print(i + " ");
2.1.14.1.5.}
2.1.14.2. }
2.1.14.
3.
2.1.15.}
2.2. 集合的特性
2.3. 只能存放引用数据类型
2.4. 容量没有限制
2.5. 由于集合的种类很多,不同的类有不同的特性,我们在使
用的时候可以根据不同的需求对集合选择
2.6. 集合都有哪些种类
2.6.1.集合主要分为两类
2.6.2.
2.7. Collection学习
2.8. package com.aaa.collection;
2.9. import java.util.ArrayList; 2.10. import java.util.Collection;
2.11. /**
2.12. * @author ky
2.1
3. * @version 创建时间:2019年8月9日
2.14. * Collection
2.15. * public interface Collection
Iterable
2.16. * 1.首先它是接口,其他他有父类
2.17. *
2.18. *Collection两个主要的子接口list,set
2.19. * 如果去创建一个Collection家族的集合?
2.20. * 要找实现类这次主要用ArrayList
2.21. *
2.22. * Collection定义了很多方法方法学习
2.2
3. * 增加元素的方法
2.24. * boolean add(E e) 把参数假如对象集合,返回
值代表是否增加成功在这里里边E是泛型先不管
2.25. * boolean addAll(Collection extends E> c)
将指定集合中的所有元素添加到此集合(可选操作)2.26. * 移除元素的方法
2.27. * void clear() 从此集合中删除所有元素(可选
操作)。
2.28. * boolean remove(Object o) 从该集合中删除
指定元素的单个实例(如果存在)(可选操作)。
2.29. * boolean removeAll(Collection> c) 删除指
定集合中包含的所有此集合的元素(可选操作)。
2.30. * boolean retainAll(Collection> c) 仅保留
此集合中包含在指定集合中的元素(可选操作)。(你有的我才有你没有的我不留)
2.31. * 获取元素的方法
2.32. * 查找元素的方法
2.3
3. * boolean contains(Object o) 如果此集合包
含指定的元素,则返回true 。
2.34. * boolean containsAll(Collection> c) 如果
此集合包含指定集合中的所有元素,则返回true。
2.35. * boolean isEmpty() 如果此集合不包含元素,
则返回true 。是否为空
2.36. * 比较的方法
2.37. * boolean equals(Object o) 将指定的对象与
此集合进行比较以获得相等性。
2.38. * 操作的方法
2.39. * int size() 返回此集合中的元素数。
2.40. * Object[] toArray() 返回一个包含此集合中所
有元素的数组。
2.41. *
2.42. */
2.4
3. public class TestCollection {
2.4
3.1.@SuppressWarnings({ "rawtypes", "unchecked" }) 2.43.2.public static void main(String[] args) {
2.4
3.2.1. //利用实现得到了一个Collection对象
2.4
3.2.2. Collection coll = new ArrayList();
2.4
3.2.3. Collection coll1 = new ArrayList();