JAVA之美
文章平均质量分 75
painmind
让整个世界看到你的影响力!
展开
-
几种常用容器的分析与比较
1、List、Vector、deque与ArrayList、LinkedList stl提供了三个最基本的容器:vector,list,deque。 vector和built-in数组类似,即底层是数组数据结构,线程同步,然而现今被ArrayList代替了,已经很少用了。它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符原创 2016-04-27 22:15:37 · 6851 阅读 · 0 评论 -
collections.sort()在java程序中的应用举例
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;/*输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。*/public class p原创 2016-09-14 22:56:02 · 388 阅读 · 0 评论 -
HashMap、HashTable、HashSet分析比较以及TreeSet的简单介绍
HashSet:Set类不允许其中存在重复的元素(集),无法添加一个重复的元素(Set中已经存在)。Set定义的是一个集合,可以存储字符串、数值或对象等。HashSet利用Hash函数进行了查询效率上的优化,其contain()方法经常被使用,以用于判断相关元素是否已经被添加过。HashSet 是哈希表实现的,HashSet中的数据是无序的,可以放入null,但只能放入一个null,两者中原创 2016-09-03 18:31:40 · 588 阅读 · 0 评论