Java集合
LyncDwight
嗨,没有简介。
展开
-
Java集合(1)之Collection
集合(Collection) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。 (2)集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是...原创 2018-05-11 13:49:51 · 157 阅读 · 0 评论 -
Java集合(9)之Collections
Collections (1)是针对集合进行操作的工具类 (2)面试题:Collection和Collections的区别 A:Collection 是单列集合的顶层接口,有两个子接口List和Set B:Collections 是针对集合进行操作的工具类,可以对集合进行排序和查找等 (3)常见的几个小方法: A:public static <T> void sort(List&...原创 2018-05-12 10:25:47 · 106 阅读 · 0 评论 -
Java集合(8)之Map
Map (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍 (3)Map接口功能概述 A:添加功能 B:删除功能 C:判断功能 D:获取功能 ...原创 2018-05-12 10:25:55 · 210 阅读 · 0 评论 -
Java集合(7)之Set
Set集合 (1)Set集合的特点 无序,唯一import java.util.HashSet; import java.util.Set; /* * Collection * |--List * 有序(存储顺序和取出顺序一致),可重复 * |--Set * 无序(存储顺序和取出顺序不一致),唯一 * * HashSet:它不保证 set 的迭代顺序;特别是...原创 2018-05-11 13:49:31 · 131 阅读 · 0 评论 -
集合的toString()方法源码解析
代码: Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); System.out.println(c); 为什么c输出的不是地址值呢? A:Collection c = new ArrayList(); 这是多态,所以输出c的toString()方法,其实是输出Arra...原创 2018-05-11 13:49:40 · 199 阅读 · 0 评论 -
Java集合(6)之用户登录注册案例
需求:用户登录注册案例。按照如下的操作,可以让我们更符号面向对象思想 A:有哪些类呢? B:每个类有哪些东西呢? C:类与类之间的关系是什么呢? 分析: A:有哪些类呢? 用户类 测试类 B:每个类有哪些东西呢? 用户类: 成员变量:用户名,密码 构造方法:无参构造 成员方法:getXxx()/setXxx() 登录,注册 假如用户类...原创 2018-05-11 13:50:38 · 1310 阅读 · 0 评论 -
Java集合(5)之JDK5新特性
增强for循环 (1)是for循环的一种 (2)格式: for(元素的数据类型 变量名 : 数组或者Collection集合的对象) { 使用该变量即可,该变量其实就是数组或者集合中的元素。 } (3)好处: 简化了数组和集合的遍历 (4)弊端 增强for循环的目标不能为null。建议在使用前,先判断是否为null。 import java.util.ArrayList; impor...原创 2018-05-11 13:50:30 · 128 阅读 · 0 评论 -
Java集合(4)之泛型
泛型 (1)泛型概述 是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。 (2)格式: <数据类型> 注意:该数据类型只能是引用类型。 (3)好处: A:把运行时期的问题提前到了编译期间 B:避免了强制类型转换 C:优化了程序设计,解决了黄色警告线问题,让程序更安全import java.util.ArrayList; import java.ut...原创 2018-05-11 13:50:19 · 162 阅读 · 0 评论 -
Java集合(3)之List的子类
List的子类 (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高import java.util.ArrayList; import java.util.Iterat...原创 2018-05-11 13:50:08 · 178 阅读 · 0 评论 -
Java集合(2)之List
集合(List) (1)List是Collection的子接口import java.util.Iterator; import java.util.List; import java.util.ArrayList; /* * 需求:List集合存储字符串并遍历。 */ public class ListDemo { public static void main(String[] arg...原创 2018-05-11 13:50:00 · 133 阅读 · 0 评论 -
集合
集合 学习内容 集合 Collection List List的子类 泛型 Set Map Collections 一、集合(Collection) l 为什么出现集合类? • 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 l 数组和集合类同是容...原创 2018-05-29 17:56:21 · 455 阅读 · 0 评论