标签:元素
-
设计模式第25篇:访问者模式
访问者模式 在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计…
-
设计模式第18篇:迭代器模式
迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示…
-
13-十三、Redis HyperLogLog 命令
引言 Redis 在 2.8.9 版本添加了 HyperLogLog 结构 Redis HyperLogLog 是用来做基数统计的算法 HyperLogLog 的优点是,在输入元素…
-
10-十、Redis 列表(List) 命令
引言 Redis List(列表) 是简单的字符串列表,按照插入顺序排序 可以添加一个元素到 Redis 列表的头部(左边)或者尾部(右边) Redis 一个列表最多可以包含 23…
-
13-十三、Redis HyperLogLog 命令
引言 Redis 在 2.8.9 版本添加了 HyperLogLog 结构 Redis HyperLogLog 是用来做基数统计的算法 HyperLogLog 的优点是,在输入元素…
-
10-十、Redis 列表(List) 命令
引言 Redis List(列表) 是简单的字符串列表,按照插入顺序排序 可以添加一个元素到 Redis 列表的头部(左边)或者尾部(右边) Redis 一个列表最多可以包含 23…
-
011-十一、Java 9 – 增强 @Deprecated 注解
引言 @Deprecated 注解很早就存在了,如果我记得没错的话,好像是 Java 5 ( 后来我去查了资料,也的确是 Java 5 就引入了 ) 。 一个使用 @Depreca…
-
019-十九、Java 8 流 Stream ( 下 )
上一章节 Java 8 流 Stream ( 上 ) 因为时间关系,我们介绍到一半半就停止了。本章节我们继续。 limit() 方法 limit() 方法用于减少( 限制 ) 流中…
-
012-十二、Java 8 集合遍历 forEach() 方法
引言 Java 8 为所有的集合添加了一个新的方法 forEach() ,该方法以只读形式遍历集合所有的元素并为每一个元素执行一个动作。 我们先来看一个范例 ForEachTest…
-
003-三、Java8 Collectors.joining() 详解
引言 本章节我们来详细讲讲 Java 8 流 ( stream ) 收集器 ( Collectors ) 中的 joining() 方法。该方法会返回一个 Collectors 实…
-
001-一、Java8 收集器 – java.util.stream.Collectors
Java Java 8 流的新类 java.util.stream.Collectors 实现了 java.util.stream.Collector 接口,同时又提供了大量的方法…
-
13-Java基础面试题(十三)
21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺…
-
052-五十二、Java之HashSet详解
HashSet原理 该类实现了Set接口,不允许出现重复元素,不保证集合中元素的顺序,允许包含值为null的元素,但最多只能一个。 对于 HashSet 而言,HashSet 继承…
-
046-四十六、Java之LinkedList详解
为什么要用LinkedList? 我们在现实开发中我们都是会大量使用到数组以及动态的ArrayList类。然而,数组和数组列表都有一个重大的缺陷。 这就是从数组的中间位置删除一个元…
-
045-四十五、Java之手写ArrayList(下)
public Iterator<T> iterator() 返回以恰当顺序在此列表的元素上进行迭代的迭代器。 /** * 创建迭代器 * @return */ public …
-
044-四十四、Java之手写ArrayList(上)
Java 中的ArrayList ArrayList是基于动态数组实现的,数组具有按索引查找的特性,所以访问很快,适合经常查询的数据。其实就是对数组的操作。首先分析一下ArrayL…
-
javaweb学习总结(十五)——JSP基础语法
任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。 一、JSP模版元素 J…
-
javaweb学习总结(三十一)——国际化(i18n)
一、国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化(i…
-
java基础学习总结——数组
一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是…