Java学习笔记-第九章-Java集合框架(1)

  • 格式:doc
  • 大小:647.50 KB
  • 文档页数:38

下载文档原格式

  / 38
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章此次内容

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 extends

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 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();

相关主题