本月博客排行
-
第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
- forestqqqq
- johnsmith9th
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
遍历集合删除元素
一、根据下标删除元素
1.测试代码
ArrayList<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c", "d"));
for(int index = 0 ; index < list.size ...
常犯错误总结(一)
常犯错误总结(一)
一、Arrays.asList 与 java.util.ArrayList
1.常用代码:
// 将数组转化为集合
int [] intArray = new int[]{1,2,3,4};
List<int[]> asList = Arrays.asList(intArray);
此时 Arrays.asList 转化过程中使用到了一个Array ...
Collection
1.Collection
set
HashSet
list
ArraryList
object数组
初始化时,若未指定数组大小则指向一个空数组
add()方法
若数组是空,则指定当前容量为10
若当前容量(数组大小+1)大于数组大小,则扩容 int newCapacity = 数组大小 + (数组大小 >> 1),扩容为原来的1/2倍,elementData = A ...
专为枚举类设计的集合类EnumSet
一 集合类EnumSet概述
EnumSet是一个专为枚举类设计的集合类,EnumSet中所有元素都必须是指定枚举类型的枚举值,该枚举类型在创建EnumSet时显式或隐式地指定。EnumSet的集合元素也是有序的,EnumSet以枚举值在Enum类的定义顺序来决定集合元素的顺序。
EnumSet在内部以位向量的形式存储,这种存储形式非常紧凑、高效,因此EnumSet对象占用内存很小,而且运 ...
Java 8新增的Stream操作
一 Stream流概述1 Java 8还新增了Stream、IntStream、LongStream、DoubleStream等流式API。2 独立使用Stream的步骤如下:(1)使用Stream或XxxStream的builder()类方法创建该Stream对应Builder。(2)重复调用Builder的add()方法向该流中添加多个元素。(3)调用Builder的build()方法获取对 ...
使用Java 8新增的Predicate操作来操作集合
Java 8为Collection集合新增了一些需要Predicate参数的方法,这些方法可以对集合元素进行过滤。程序可使用Lambda表达式构建Predicate对象。
1 代码示例
import ...
迭代神器-Iterator接口
一 Iterator接口基础1 Iterator接口概述Iterator接口也是Java集合框架的成员,但它与Collection系列、Map系列的集合不一样:Collection系列集合、Map系列集合主要 ...
使用Lambda表达式遍历集合
1 代码示例
import java.util.*;
public class CollectionEach
{
public static void main(String[] args)
{
// 创建一个集合
Collection books = new HashSet();
books.add("十万个为什么1");
books ...
Collection接口典型应用
1 Collection接口概述
Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用于操作Set集合,也可用于操作List和Queue集合。
Collection提供了大量添加、删除、访问的方法来访问集合元素。
2 代码示例
import java.util.*;
public class CollectionTest
{
pub ...
Collections.sort 的排序问题
今天运行了一段时间的代码突然爆出异常。信息如下:
java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util.TimSort.mergeAt(TimSort.ja ...
solr6.0伪集群搭建collection创建失败
大家好,我在自己的机子上搭建了一个solr伪集群环境,启动都成功了,但在创建时遇到问题。
创建collection指令:
solr-6.0.0-1/bin/solr create_collection -c search -d solr-6.0.0-1/solrhome/conf/files/ -shards 3 -replicationFactor 2
错误代码:
Connecting to ...
Java中Collection和Collections的区别
今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。
Collecti ...
java 集合之Connection
废话不多说
直接代码,注释解释一切
Collection c = new ArrayList();
//向集合中添加item
c.add(100);
c.add("name");
c.add( ...
ConcurrentHashMap 与 HashMap的区别
http://www.journaldev.com/122/hashmap-vs-concurrenthashmap-%E2%80%93-example-and-exploring-iterator
http://www.java2blog.com/2014/12/concurrenthashmap-in-java.html
还有 这个 如何把HashMap 也同步起来
http://crun ...
通过hql控制hibernate一对多的集合属性的排序
【问题】
当hibernate实体中存在一对多关系集合时(比如:Person 1->* Addr ) ,无法完全使用hql来控制集合属性内部的排序。
假设我们想addrs集合按照addr.id排序,理所当然的想到硬编码@OrderBy("id"),可是这样的话无论hql中是否已经有orderby语句,最后都会追加一句orderby addrs.id,这样在一些我们 ...