
java
遥远征程
这个作者很懒,什么都没留下…
展开
-
【成长积累4——从尾到头打印链表】
package com.example.algorithm.printlist;/** * 链表. * * @author tengxiang * @date 2020/5/15 * @since 1.0 */public class ListNode { Integer data; ListNode next; public ListNode(Integer data, ListNode next) { this.data = data;.转载 2020-05-15 20:12:12 · 188 阅读 · 0 评论 -
【成长积累3——替换字符串中的空格】
package com.example.algorithm.findnumber;/** * 将一个字符串中的空格替换成"%20" * * @author tengxiang * @date 2020/5/14 * @since 1.0 */public class ReplaceBlank4 { /** * 解法一:使用StringBuffer * @param str * @return */ public static St.转载 2020-05-14 19:21:30 · 248 阅读 · 0 评论 -
【成长积累2——二维数组查找关键字】
package com.example.algorithm.findnumber;/** * * * * 一个二维数组,每一行从左到右递增,每一列从上到下递增. * * 输入一个二维数组和一个整数,判断数组中是否含有整数. * * @author tengxiang * @date 2020/5/13 * @since 1.0 */public class FindNumber3 { /** * 解法一:双指针 * 时间复杂度:O(mn),空间复杂度:.转载 2020-05-13 20:41:02 · 234 阅读 · 0 评论 -
【成长积累1——单例,三种实现】
package com.teng.practice1;/** * 成长积累1——单例 * 静态变量创建,简洁,但过早创建实例,降低内存使用效率 * @author TENG */public class Singleton1 { private Singleton1(){}; private static Singleton1 instance = new Si...转载 2020-01-15 23:26:51 · 138 阅读 · 0 评论 -
dom4j解析XML之【增删改查】
一、待解析的XML Java就业培训教程123 9.99 小张 39.00元 JavaScript网页开发 小祥 11 二、解析程序本人使用 dom4j-1.6.1.jar 配合单元测试进行解析测试package com.teng.dom4j;import java.io.FileOutputStream;import ja原创 2015-08-03 23:02:18 · 606 阅读 · 0 评论 -
Java中Comparator的示例
业务需求:先按参与人数降序,再按排名之和升序人数:perTotal ,排名之和:rankTotal完整代码: @Override public JSONObject getTopUnitOfGameRanking(List> userMap, int limit) { JSONObject json = new JSONObject(); List list =原创 2016-05-08 12:02:35 · 1405 阅读 · 0 评论 -
《您的设计模式》(CBF4LIFE)之“工厂方法模式”【整理】
故事背景:女娲造人,女娲架起八卦炉(技术术语:建立工厂)开始创建人,具体过程是这样的:先是捏泥巴,然后放八卦炉里烤,再扔到地上成长,但是意外总是会产生的:第一次烤泥人,一个白人诞生了;第二次烤泥人,一个黑人;第三次烤泥人,黄种人。首先定义一个人类总称:package com.teng.pattern.impl;/** * 人类接口 * 创建日期:2016年6月22日转载 2016-10-27 10:33:22 · 439 阅读 · 0 评论