本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
Java集合框架总结
Java集合接口: Collection 和Map,Set,List和Queue继承了Collection。
常用的集合类:
Map:HashMap(重要)和Hashtable
区别:HashMap允许键和值为null,Hashtable不允许。
HashMap实现不是多线程同步,Hashtable是多线程同步。
Set: HashSet (重要)和TreeSet
...
Collection,List ,Set 和Map 用法和区别
首先看一下他们之间的关系 Collection 接口的接口 对象的集合 ├ List 子接口 按进入先后有序保存 可重复 │├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 │├ ArrayList 接口实现类 数组 ...
10、java.util.Collection集合类
一、为什么出现集合类?
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式
二、数组和集合类同是容器,有何不同?
数组虽然可以存储对象,但长度是固定的
集合长度是可变的
数组中可以存储基本数据类型和对象
集合只能存储对象
三、集合类的特点
集合只用于存储对象,长度是 ...
MongoDB Collection聚集集合操作
查看聚集集合基本信息
1、 查看帮助
db.yourColl.help();
2、 查询当前集合的数据条数
db.yourColl.count();
3、 查看数据空间大小
db.userInfo.dataSize();
4、 得到当前聚集集合所在的db
db.userInfo.getDB();
5、 得到当前聚集的状态
db.userInfo.stats();
6、 得到聚 ...
JAVA基础 之 Collection
概述:
1.Collection java集合框架的根级接口(root interface)
2.常用子接口:List、Set、Queue,注意map是自成体系的
3.方法:新增、包含、遍历、交集、判空、大小、清空等
package com.cxy.collection;
import java.util.ArrayList;
import java. ...
Chapter 13. Collections
1. If you need a circular array queue, use the ArrayDeque class. For a linked list queue, simply use the LinkedList class—it implements the Queue interface.
2. It makes sense to use the concret ...
mongodb 常用语句(集合操作)
查看集合帮助
db.songs.help();
查看集合总数据量
db.songs.count();
查看表空间大小
db.songs.dataSize();
查看集合所在数据库
db.songs.getDB();
创建集合(集合中必须产生过数据)
db.music;
db.music.insert({"id":1,"na ...
Java util之常用数据类型特性盘点
java.util就相当于c++的STL,是Java的一个非常重要的包,有很多常用的数据类型,不同数据类型有不同的用途,而有些数据类似乎很相似,怎样选择应用,就需要对它们进行辨析。 下面列出了这些数据类型的特点,根据这些特点,就可以有针对性的选用 * 蓝色为接口,绿色为具体实现类 * 缩进的层次结构,就是implement或extend的层次关系 * 每个接口或类都具备其所有上层接口、类的特 ...
ArrayDeque 源码分析
ArrayDeque不是线程安全的。
ArrayDeque不可以存取null元素,因为系统根据某个位置是否为null来判断元素的存在。
当作为栈使用时,性能比Stack好;当作为队列使用时,性能比LinkedList好。
1. 两个重要的索引:head和tail
// 第一个元素的索引
private transient int head;
// 下个要添加元素的位 ...
Collection
一、集合的遍历
package com.huawei.test;
import java.util.ArrayList;
import java.util.Iterator;
public class Collection
{
public static void traverse()
{
java.util.Collection< ...
Use Queue as a Stack
package com.zhoubo.concurrent.collection;
import java.util.LinkedList;
/**
* 用linkedList实现stack(LIFO)
* @author Administrator
*
*/
public class QStack {
public LinkedList<String> ...
==代替Object#equals() - 加速在容器类中搜索元素速度的可能性
== vs. Object#equals() to accelerate Collection#contains()
问题的描述
众所周知,在需要将对象进行大量比较(equals)的场景,比如List#contains()的大量调用中,Object#equals(Object)实现的效率是很重要的。
提高对象比较效率的途径之一是用地址比较来代替内容比较。比如String#equals(Obje ...
未完 Java Collections | 容器
Sources:
http://docs.oracle.com/javase/tutorial/collections/TOC.html
数据结构:
http://wuaner.iteye.com/blog/553007
为什么重写equals()必须重写hashcode():
http://wuaner.iteye.com/blog/588299
Java 常用容器类:
Collecti ...
Commons Collections - Comparator组
接下来我们会讲到辅助类,首先看Comparator组。
ReverseComparator
ComparatorChain
NullComparator
FixedOrderComparator
ComparatorUtils
mongodb objectId 解析
ObjectId的组成
首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,发现自动生成了一个objectId,4e7020cb7cac81af7136236b。具体操作如图1
“4e7020cb7cac81af7136236b”这个24位的字符串,虽然看起来很长,也很难理解,但实际上它是由一组十六进制的字符构成,每个字节两位的 ...
java集合中Collection的用法,读取集合中的元素
写道
package cn.javass.di9zhang.test;
import java.util.*;
import java.util.ArrayList;
public class Test {
private void test(){
//Collection col = new ArrayList();
Set col = new HashSet();
...
常用数据集合类-Map,Queue,Stack,Collection,List,Set
之前写过一次有关常用数据集合类,但今天简单回顾了一下,发现原来有不少的问题,故就参考了java相关类和接口重新写了!
在除了对原来的Map,Queue,Stack进行修改外,增加了Collection,List,Set三个类,同时增加接口文件四个接口文件:ICollection,IList,IMap,IQueue。他们之间关系参数java相关类。相关代码我放到了GitHub代码仓库里了:ht ...
比较两个集合是否相等
现在是情况是要比较一个List和Set是否相等,他们相等的条件就是里面所包含的元素是否相等以及长度一致就可以了,不需要比较顺序其他之类的情况。
比如List [a,v,3,5],Set[v,a,5,3]那么在我们的业务中是相等的,还有就是List[a,a,4,q] Set[4,a,q,a]也是相等的,但是java collection 里面没有api比较两个集合是否相等,所以就只有自己写。第一个想 ...