package com.demo; import java.util.Arrays;import java.util.List;import java.util.TreeSet; public class Sort { /*** 求数组最大值小的最大值*/public static void mai ...
分类:
编程语言 时间:
2017-10-17 15:10:31
阅读次数:
143
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务 ...
分类:
编程语言 时间:
2017-10-17 12:25:27
阅读次数:
156
集合框架图 List List的最重要的特征就是有序;它会确保以一定的顺序保存元素。 ArrayList:一个用数组实现的List。能进行快速的随机访问,但是往列表中间插入和删除元素的时候比较慢。 LinkedList:对顺序访问进行了优化。在List中间插入和删除元素的代价也不高。随机访问的速度相 ...
分类:
编程语言 时间:
2017-10-16 18:06:11
阅读次数:
166
1、 一、collection (有序)接口的实现的接口 set list 其中set接口的实现类是HashSet,List接口的实现类是ArrayList、LinkList、Vector 二、Map(无序)接口的实现类是HashMap、HashTable ArrayList和Vector都是使用数 ...
分类:
编程语言 时间:
2017-10-16 18:05:14
阅读次数:
172
Java集合(二)—散列与散列码 Object的hashCode()方法生成散列码,它默认使用的是对象的地址计算散列码。因此在使用散列的数据结构(HashSet,HashMap,LinkedHashMap和LikedHashSet),必须为你的键(自己编写的类)覆盖hashCode()和equals... ...
分类:
编程语言 时间:
2017-10-14 23:36:15
阅读次数:
314
1、数组转集合 使用Arrays的asList() 包装器 例: String[] strs = ...; List<String> list = new ArrayList<>(Arrays.asList(strs)); HashSet<String> set = new HashSet(Arra ...
分类:
编程语言 时间:
2017-10-13 16:08:54
阅读次数:
282
转载于:http://www.importnew.com/6931.html HashSet<T>类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素。 HashSet<T>的一些特性如下: 1、HashSet<T>中的值不能重复且没有顺序 ...
分类:
其他好文 时间:
2017-10-12 15:36:05
阅读次数:
158
序言 本来是不打算先讲map的,但是随着对set集合的认识,发现如果不先搞懂各种map,是无法理解set的。因为set集合很多的底层就是用map来存储的。比如HashSet就是用HashMap,LinkedHashSet就是用LinkedHashMap。所以打算把map讲完把。 WH 一、Linke ...
分类:
其他好文 时间:
2017-10-11 20:29:11
阅读次数:
166
一、集合框架 集合是ava语言中非常重要的API; 用来存储多个数据; 实现了不同的数据结构。 三大接口: Collection:所有集合类的根接口;List、set是常用的子接口,ArrayList、LinkedList、HashSet是其下常用的三个类。 Map:映射接口,存放键值对;HashM ...
分类:
编程语言 时间:
2017-10-11 11:12:35
阅读次数:
320
package cn.hbonetomany;import javax.persistence.*;import java.util.HashSet;import java.util.Set;/** * Created by Administrator on 2017-10-9. *//*声明这个类 ...
分类:
Web程序 时间:
2017-10-10 16:26:40
阅读次数:
158