集合框架_集合的特点和数据结构、如何选择使用哪种集合呢、各种集合常见功能和遍历方式总结

1:集合 Collection(单例集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList ...

2017-01-15 14:56:29

阅读数 1577

评论数 0

集合框架_ArrayList集合嵌套HashMap集合的案例

package cn.itcast_05; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /* * ArrayList集合嵌套HashMap集合并遍历 * 需求 : * 假设Ar...

2017-01-14 15:50:08

阅读数 409

评论数 0

集合框架_Set集合总结

1:登录注册案例(理解) 2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值...

2017-01-08 17:10:01

阅读数 287

评论数 0

集合框架_HashSet存储自定义对象并遍历练习

package cn.itcast_03; import java.util.HashSet; /* * HashSet集合存储自定义对象并遍历。如果成员变量的值相同即为同一个对象 * * 注意: * 使用的是HashSet集合,这个底层是哈希表结构。 * 而哈希表结构底层...

2017-01-04 22:05:12

阅读数 403

评论数 0

集合框架_HashSet保证元素唯一性的代码体现及图解

@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + age; result = prime * result + ((name == n...

2017-01-03 23:10:08

阅读数 326

评论数 0

集合框架_HashSet存储自定义对象并遍历

package cn.itcast_02; import java.util.HashSet; /* * 需求:存储自定义对象,并保证元素的唯一性 * 需求:如果两个对象的成员变量值都相同,则为同一个元素 * * 目前是不符合我的要求的:因为我们知道hashSet底层依赖的是hash...

2017-01-03 22:39:14

阅读数 1116

评论数 0

集合框架_HashSet保证元素唯一性的源码解析

package cn.itcast_02; import java.util.HashSet; /* * HashSet:存储字符串并遍历 * 问题:为什么存储字符串的时候,字符串内容相同的只存储了一个呢? * 通过查看add方法的源码,我们知道这个方法底层依赖两个方法:hashCode...

2017-01-03 22:21:56

阅读数 252

评论数 0

集合框架_Set集合概述及特点

package cn.itcast_01; import java.util.HashSet; import java.util.Set; /* * Collection * |--List * 有序(存储顺序和取出顺序一致),可重复 * |--Set * 无序(...

2017-01-03 21:28:00

阅读数 2041

评论数 0

集合框架_List的子类、泛型、增强for循环、静态导入、可变参数总结

1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,...

2016-12-29 22:12:09

阅读数 378

评论数 0

集合框架_键盘录入多个数据在控制台输出最大值案例

package cn.itcast_03; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; /* * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值。 * *...

2016-12-29 00:39:28

阅读数 635

评论数 0

集合框架_产生10个1-20之间的随机数要求随机数不能重复案例

package cn.itcast_02; import java.util.ArrayList; import java.util.Random; /* * 获取10个1-20之间的随即数,要求不能重复 * * 用数组实现,但是数组的长度不好确定。 * 所以我们使用集合实现。 *...

2016-12-27 20:38:19

阅读数 2537

评论数 1

集合框架_集合嵌套存储和遍历元素的案例图解、集合嵌套存储和遍历元素的案例代码实现

package cn.itcast_01; import java.util.ArrayList; /* * 集合的嵌套遍历 * 需求: * 我们班有学生,每一个学生是不是一个对象。所以我们可以使用一个集合表标我们班级的学生。ArrayList * 但是呢,我们旁边是不是还有班...

2016-12-27 19:52:06

阅读数 440

评论数 0

集合框架_ArrayList存储自定义对象并遍历增强for版

package cn.itcast_01; import java.util.ArrayList; import java.util.Iterator; /* * ArrayList存储自定义对象并遍历。要求加入泛型,并用增强for遍历。 * A:迭代器 * B:普通for * C:增...

2016-12-25 15:11:56

阅读数 351

评论数 0

集合框架_ArrayList存储字符串并遍历增强for版

package cn.itcast_01; import java.util.ArrayList; import java.util.Iterator; /* * ArrayList存储字符串并遍历。要求加入泛型,并用增强for遍历。 * A:迭代器 * B:普通for * C:增强f...

2016-12-25 14:38:17

阅读数 349

评论数 0

集合框架_增强for的概述和使用

package cn.itcast_01; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; /* * JDK5的新特性:自...

2016-12-25 14:26:51

阅读数 267

评论数 0

提示
确定要删除当前文章?
取消 删除