最新文章列表

遍历集合删除元素

一、根据下标删除元素 1.测试代码 ArrayList<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c", "d")); for(int index = 0 ; index < list.size ...
mingyun 评论(0) 有659人浏览 2017-10-24 18:44

常犯错误总结(一)

常犯错误总结(一) 一、Arrays.asList 与 java.util.ArrayList 1.常用代码: // 将数组转化为集合 int [] intArray = new int[]{1,2,3,4}; List<int[]> asList = Arrays.asList(intArray); 此时 Arrays.asList 转化过程中使用到了一个Array ...
mingyun 评论(0) 有448人浏览 2017-10-22 11:30

Collection

1.Collection set HashSet list ArraryList object数组 初始化时,若未指定数组大小则指向一个空数组 add()方法 若数组是空,则指定当前容量为10 若当前容量(数组大小+1)大于数组大小,则扩容 int newCapacity = 数组大小 + (数组大小 >> 1),扩容为原来的1/2倍,elementData = A ...
dubbo2013 评论(0) 有334人浏览 2017-01-12 10:26

Mybatis通过一条SQL查出关联的对象

 Mybatis通过一条SQL查出关联的对象 以往在做对象的查询时如果需要把关联的对象一起查出来是通过resultMap的子查询来进行的,这种用法可以参考我 ...
234390216 评论(0) 有17928人浏览 2016-12-20 20:00

专为枚举类设计的集合类EnumSet

一 集合类EnumSet概述 EnumSet是一个专为枚举类设计的集合类,EnumSet中所有元素都必须是指定枚举类型的枚举值,该枚举类型在创建EnumSet时显式或隐式地指定。EnumSet的集合元素也是有序的,EnumSet以枚举值在Enum类的定义顺序来决定集合元素的顺序。 EnumSet在内部以位向量的形式存储,这种存储形式非常紧凑、高效,因此EnumSet对象占用内存很小,而且运 ...
cakin24 评论(0) 有2694人浏览 2016-09-08 21:03

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()方法获取对 ...
cakin24 评论(1) 有5534人浏览 2016-09-05 21:47

使用Java 8新增的Predicate操作来操作集合

Java 8为Collection集合新增了一些需要Predicate参数的方法,这些方法可以对集合元素进行过滤。程序可使用Lambda表达式构建Predicate对象。 1 代码示例 import ...
cakin24 评论(0) 有3720人浏览 2016-09-05 21:34

迭代神器-Iterator接口

一 Iterator接口基础1 Iterator接口概述Iterator接口也是Java集合框架的成员,但它与Collection系列、Map系列的集合不一样:Collection系列集合、Map系列集合主要 ...
cakin24 评论(0) 有615人浏览 2016-09-05 21:32

使用Lambda表达式遍历集合

1 代码示例 import java.util.*; public class CollectionEach { public static void main(String[] args) { // 创建一个集合 Collection books = new HashSet(); books.add("十万个为什么1"); books ...
cakin24 评论(0) 有730人浏览 2016-09-04 12:53

Collection接口典型应用

1 Collection接口概述 Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用于操作Set集合,也可用于操作List和Queue集合。 Collection提供了大量添加、删除、访问的方法来访问集合元素。 2 代码示例 import java.util.*; public class CollectionTest { pub ...
cakin24 评论(0) 有631人浏览 2016-09-04 12:41

Java集合基础

1 集合概述 为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组)。Java提供集合类,集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所有集合类都位于java.util包下。 Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 2 Coll ...
cakin24 评论(0) 有753人浏览 2016-09-04 12:33

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 ...
zifeng412708 评论(0) 有2443人浏览 2016-08-22 13:30

集合框架概念整理

根据老师上课的讲解及自己课下看的视频总结了一下基本概念。 1.在集合框架产生之前处理对象组的方法: (1)数组的特点 一维数组:线性的 、长度固 ...
Sunflower-13 评论(2) 有1097人浏览 2016-08-13 09:18

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 ...
myand_roid 评论(0) 有828人浏览 2016-07-10 08:51

Java中Collection和Collections的区别

今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。   1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。  Collecti ...
为了明天而努力 评论(0) 有1996人浏览 2016-06-29 16:56

java 集合之Connection

废话不多说 直接代码,注释解释一切   Collection c = new ArrayList(); //向集合中添加item c.add(100); c.add("name"); c.add( ...
resunly 评论(0) 有1196人浏览 2016-06-26 17:29

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 ...
dannyhz 评论(0) 有569人浏览 2016-06-02 14:46

通过hql控制hibernate一对多的集合属性的排序

【问题】 当hibernate实体中存在一对多关系集合时(比如:Person 1->* Addr ) ,无法完全使用hql来控制集合属性内部的排序。 假设我们想addrs集合按照addr.id排序,理所当然的想到硬编码@OrderBy("id"),可是这样的话无论hql中是否已经有orderby语句,最后都会追加一句orderby addrs.id,这样在一些我们 ...
floydd 评论(0) 有682人浏览 2016-05-29 14:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics