一、集合:起到中转作用,配合数据库一起使用
Collection(可以存储无序,可重复的数据)Map
|
List(有序可重复)Set(无序不重复)HashMap
||
ArrayList/LinkedListHashSet/TreeSet
数组的缺点:
1.长度一经确定不能修改
2.增删该的操作比较麻烦
1、ArrayList
a.添加:add()
..
分类:
其他好文 时间:
2016-03-28 07:14:59
阅读次数:
200
容器Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式 ·Set中的数据对象没有顺序且不可以重复 HashSet ·List中的数据对象有顺序且可以重复 LinkedList(底层为链表) ArrayList(底层为数组) ·Array读快改慢·Linked ...
分类:
编程语言 时间:
2016-03-27 20:55:00
阅读次数:
213
1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。重写hashcode和equals,使用四个属性的组合进行实现。创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。注意:hashcode()方法实现时,要..
分类:
编程语言 时间:
2016-03-26 08:16:59
阅读次数:
201
HashMap:map接口的常用实现类.HashSet.SET接口的常用实现类。list是一个接口。Linklist;ArrayList是两个实现类。linklist是链表。ArrayList是数组。ArrayListal=newArrayList();al.add("a");al.add("b");al.add("c");system.out.println(""+al.size);Iteratorit=al.iterator;wh..
分类:
编程语言 时间:
2016-03-22 06:36:51
阅读次数:
179
双向多对一和单向多对一唯一不同的地方是多对一的一那端增加了到多那端的映射关联,参照模型还是顾客(customer)-订单(order)packagecom.demo.model.many2one.both;
importjava.util.HashSet;
importjava.util.Set;
publicclassCustomer{
privateIntegerid;
privateStringn..
分类:
Web程序 时间:
2016-03-22 01:01:20
阅读次数:
218
Collection(单列集合) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 HashSet 底层数据结构是哈希表。 哈希
分类:
编程语言 时间:
2016-03-21 01:43:09
阅读次数:
260
Set集合的特点是元素不允许重复,而且是无序的(添加和取出的顺序不一致)。 Set接口中的方法和Collection接口中的方法几乎相同,略。 Set接口下常用的两个类:HashSet、TreeSet。 1、概述 HashSet内部的数据结构是哈希表,而且是不同步的。 如果添加了重复元素,则重复的元
分类:
编程语言 时间:
2016-03-20 18:01:41
阅读次数:
447
以下内容基于jdk1.7.0_79源码; Set接口的实现类,最大特点是不允许出现重复元素; HashSet:基于HashMap实现,一个性能相对较好的Set; LinkedHashSet:基于LinkedHashMap实现,一个保存了插入顺序的Set; TreeSet;基于TreeSet实现,一个
分类:
编程语言 时间:
2016-03-20 13:07:03
阅读次数:
294
第一讲 Set 一 概述 Set:1. 元素存储无下标,所以元素是无序(存入和取出的顺序不一定一致 2. 元素不可以重复 |--HashSet:底层数据结构是哈希表。线程不同步。 保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true
分类:
编程语言 时间:
2016-03-19 12:49:14
阅读次数:
163
1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。 重写hashcode和equals,使用四个属性的组合进行实现。 创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。 注意:hashcode()方法实现时..
分类:
编程语言 时间:
2016-03-19 06:33:39
阅读次数:
199