行为参数化就是可以帮助你处理频繁变更需求的一种软件开发模式。它意味着拿出一个代码块,把它准备好却不去执行它。这个代码块以后可以被你程序的其他部分调用,这意味着你可以推迟这块代码的执行。例如:你可以将代码块作为参数传递给另一个方法,稍后再去执行它。 应对不断变化的需求 1.第一次尝试:实现一个功能,从 ...
分类:
编程语言 时间:
2018-07-05 21:35:31
阅读次数:
190
排序算法 选择排序 排序目标集合:{1,9,2,8,3,7,4,6,5,0} 排序方法代码: 排序过程: 第1趟排序:0 9 2 8 3 7 4 6 5 1 第2趟排序:0 1 2 8 3 7 4 6 5 9 第3趟排序:0 1 2 8 3 7 4 6 5 9 第4趟排序:0 1 2 3 8 7 4 ...
分类:
编程语言 时间:
2018-06-26 01:06:33
阅读次数:
169
排序算法 冒泡排序 排序目标集合:{1,9,2,8,3,7,4,6,5,0} 排序方法代码: 排序过程: 第1趟排序:1 2 8 3 7 4 6 5 0 9 第2趟排序:1 2 3 7 4 6 5 0 8 9 第3趟排序:1 2 3 4 6 5 0 7 8 9 第4趟排序:1 2 3 4 5 0 6 ...
分类:
编程语言 时间:
2018-06-24 00:45:31
阅读次数:
188
JavaLamdba学习1.前言最近开放项目的时候总感觉许多时候代码冗余,所以打算好好研究研究lamdba来让代码看起来更简介2.初探Lambda最经典的莫过于集合排序importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;publicclassMain{publicstaticvoidmain(Stri
分类:
编程语言 时间:
2018-06-11 13:51:20
阅读次数:
247
1.简单的集合排序 1 package com.demo.advice; 2 3 import java.util.Collections; 4 import java.util.LinkedList; 5 6 import com.alibaba.druid.sql.visitor.functio ...
分类:
编程语言 时间:
2018-06-04 16:52:18
阅读次数:
1666
背景: 学生有名称、学号, 班级有班级名称、班级序号 学校有学校名称、学校编号(序号) 需求 现在需要对学生进行排序 第一排序逻辑 当然,在我们录入数据库信息的时候,有的人可能比较懒,没有录入 学校的序号, 班级的序号,学生的学号 ,怎么办? 那么就Plan B ! 第二排序逻辑 我编写了学校、班级 ...
分类:
编程语言 时间:
2018-05-18 22:26:26
阅读次数:
204
背景: 该对象,主要有三个字段,现在的业务需求是,取到了一个类型为List<StockQuantity>集合StockQuantities,需要对该集合进行三次排序,排序规则及优先级如下:1. Status为空的排在后面,不为空的排在前面,不关心Status的内容,只关心Status是否为空。2. ...
分类:
编程语言 时间:
2018-04-16 21:11:27
阅读次数:
261
如果我们使用Java操作Redis, 需要确保已经安装了 redis 服务及 Java redis 驱动。 Maven项目可以直接在pom.xml中加入jedis包驱动: Jedis中操作String,List,Set,Map,以及集合排序 Redis连接池 看代码,写代码。 ...
分类:
编程语言 时间:
2018-02-28 21:40:13
阅读次数:
191
Comparator接口 <! span class="number" 0 </span Comparable接口 <! span class="number" 1 </span 区别 <! span class="number" 2 </span 在Java中使用集合来存储数据时非常常见的,集合排 ...
分类:
编程语言 时间:
2018-02-24 14:57:27
阅读次数:
212
jdk1.8.0_41 一知半解写代码, 集合排序用个啥。 抄起键盘胡乱打, 似懂非懂最可怕。 Comparable与Comparator都是用于集合的排序,对于大多数人来说Comparator可能略微比Comparable要熟悉一点,类似下面这几句代码的使用频率应该是最高的。 这是一段对集合排序的 ...
分类:
其他好文 时间:
2018-02-23 00:21:22
阅读次数:
198