`

27号的学习 二次重构

阅读更多
//公共的类名
/**
* Newxin()类
* @author xinjie
*
*/
public class Newxx{

    //定义主方法
/**
* main()方法
* @param String[] args
* @throws Exception throws Exception
* return 无
*/
public static void main(String[] args) {

//定义变量赋值
String obj = "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin\",\"email\":\"aaaa\"}," +
                 "{\"firsName\":\"Brett\",\"lastName\":\"McLaughlin2\",\"email\":\"bbbb\"}";

//实例化对象
Newzz zz = new Newzz();

//输出
System.out.println( zz.sun(obj));
}
}


//引用包
/* 注意:
* 修改
*/
import java.util.ArrayList;

//引用包
/* 注意
* HashMap
* 应用广泛的数据类型
*/
import java.util.HashMap;

//引用包
/* 注意
* Map
* 将键映射到值的对象
*/
import java.util.Map;

//引用包
/* 注意:
* 提供公共的执行操作方法的列表
*/
import java.util.List;

//引用包
/* 注意
* org
* 包
* apache
* 开源包
* commons
* 文档
* lang
* StringUtils
* 方法的操作对象
*/
import org.apache.commons.lang.StringUtils;

//公共类名
/**
* twoxin()类
* @author xinjie
*
*/
public class Newzz{

//定义方法
/**
* sun()方法
* @param String show
* return str
*/
public String sun(String show){

//定义变量
String[] obj = StringUtils.substringsBetween(show, "{", "}");

//实例化对象
List<Map<String,String>> arraylist = new ArrayList<Map<String,String>>();

//for循环
for(String s : obj){

//定义数组变量
String[] array = StringUtils.split(s, ",");

//实例化对象
Map<String,String> map = new HashMap<String,String>();

//for循环
for(String prop: array){

//定义数组变量
String[] a = StringUtils.split(prop, ":");

//调用方法
map.put(a[0], a[1]);
}

//调用方法
arraylist.add(map);
}

//定义变量
String str = "";

//for循环
for(Map<String,String> map : arraylist){

//for循环
for(String s : map.keySet()){

//if语句
if(StringUtils.equals(map.get(s),  "\"McLaughlin\"")){

//继续当前循环
continue;

//否则
}else{

//str加上等于s加上" "加上map.get(s)加上" "
str += s + " " + map.get(s) + " ";

//跳出本次循环
break;
}
}

//跳出本次循环
break;
}
        //返回str
return str;

}
}
分享到:
评论

相关推荐

    游戏服务器异步编程第二次重构

    本工程是游戏服务器异步编程第二次重构的源码。是和博客配套的源码,如果没有看博客,建议不要下载。本源码适用于《0002-TcpListener/TcpClient异步编程 》---《0007-异步编程第二次重构》这几篇博客。

    学习重构技术的好帮手

    #### 二、重构的具体实践 ##### 1. 重构案例分析 书中的一个典型案例是关于电影租赁系统的重构过程。该系统涉及的主要类包括`Movie`、`Rental`和`Customer`等。通过逐步的改进,使原本混乱或低效的代码变得更加...

    Ecology泛微的学习文件,有PPT,有二次开发的学习文档

    泛微OA ecology 9二次开发培训 01 / 流程表单校验,建模表单校验 ...资源很全面,下载不会吃亏,Ecology泛微的学习文件,有PPT,有二次开发的学习文档,学习完之后会对泛微有一个新的认识,开发起来速度更快,效率更高

    二次近邻稀疏重构法及人脸识别.pdf

    【二次近邻稀疏重构法】是针对人脸识别领域的一种优化策略,它是在稀疏表示分类(Sparse Representation Classification, SRC)的基础上进行改进,旨在提高人脸识别的效率和准确性。SRC方法是利用整个数据集来构建...

    二维二进小波的快速分解与重构算法matlab实现-ex7-4.rar

    使用matlab来实现非正交二次样条二维二进小波的快速分解和重构 编程实现例7.4中可分离二维二进小波的快速分解与重构算法 算法实现 使用matlab来实现非正交二次样条二维二进小波的快速分解和重构,实现的函数...

    重构语文课程 促进深度学习.pdf

    【重构语文课程 促进深度学习】的议题着重探讨如何打破传统语文教学的局限,通过创新课程设计,激发学生的深度学习。传统的语文教学过于依赖教材,答案标准化,导致学生的学习局限于书本,缺乏对生活的理解和实践。...

    [免费高清PDF]31天重构系列笔记.rar

    重构的核心概念是通过一系列微小的步骤,逐步改善代码质量,避免一次性大规模的修改所带来的风险。在C#中,重构涉及到各种技巧和工具,如提取函数、提取类、引入参数对象、消除重复代码等。这些方法旨在使代码更易于...

    重构(Refactoring)英文版

    #### 二、重构的重要性 重构之所以重要,是因为随着软件系统的不断发展和演变,代码往往会变得越来越复杂和难以管理。如果不进行重构,随着时间的推移,这些系统可能会变成所谓的“遗产系统”或“技术债务”,这将...

    基于深度学习的离轴菲涅耳数字全息非线性重构.pdf

    基于深度学习的离轴菲涅耳数字全息非线性重构 知识点一:深度学习在数字全息图像重构中的应用 在本文中,作者提出了一种基于深度学习的离轴菲涅耳数字全息非线性重构方法。该方法利用经典的菲涅耳衍射积分模拟数字...

    重构_重构_改善既有代码_

    《重构:改善既有代码设计》是一本由Martin Fowler所著的经典IT著作,它详细阐述了在软件开发过程中如何通过重构来提升代码质量、可读性和维护性。重构是一种系统性的方法,旨在不改变软件外在行为的前提下,改进其...

    基于深度学习SDA的压缩感知图像重构方法.pdf

    "基于深度学习SDA的压缩感知图像重构方法" 该论文提出了一种基于深度学习的压缩感知图像重构方法,旨在解决传统压缩感知方法中存在的缺陷,如重构精度不高、计算时间长等问题。该方法采用堆叠去噪自动编码器作为无...

    【EMD重构】.rar_EMD重构函数_IMF变量重构_tomorrowi4n_模态分解_重构

    标题中的"【EMD重构】.rar"指的是包含EMD重构过程的压缩文件,而"EMD重构函数"是指在处理EMD分解后的IMF分量时使用的特定函数。"IMF变量重构"则是指将分解得到的各个IMF重新组合成原始信号的过程。"tomorrowi4n"可能...

    27丨理论一:什么情况下要重构?到底重构什么?又该如何重构?1

    重构是软件开发过程中的一个重要环节,它涉及到代码的优化、设计改进和质量提升,而不改变程序的外部行为。本文将详细探讨重构的目的、对象、时机和方法,帮助开发者理解和掌握重构的核心理念。 **重构的目的(Why...

    重构-改善既有代码的设计

    《重构-改善既有代码的设计》是一本专注于Java编程领域的经典著作,主要探讨了如何通过重构技术来提升既有代码的质量和可维护性。重构是软件开发过程中一个至关重要的环节,它旨在不改变代码外在行为的前提下,改进...

    泛微OAecology 9二次开发培训

    泛微OA ecology 9二次开发培训 01 / 流程表单校验,建模表单校验 02 / 流程和建模action 03 / 建模的自定义按钮,建模的权限重构 04 / 怎么发布一个定时任务 05 / 怎么写API接口并发布API接口 06 / 怎么写WebService...

    二次谐波加权重构的77 GHz FMCW雷达心率监测方法.docx

    "二次谐波加权重构的77 GHz FMCW雷达心率监测方法" 心率是衡量人体健康状况的关键生理参数,常用于临床诊断、治疗效果与健康状态评估等方面。传统上,常用接触式传感器进行心率监测。但在实际使用中,接触式监测...

    重构 改善既有代码的设计 pdf 中文

    首先,重构应该是一个持续的过程,而不是一次性的大工程。其次,应该保持频繁的测试,确保代码重构不会引入新的错误。重构还应该采取小步快跑的方式,每次只进行少量改动,并且频繁地进行代码审查和测试,从而确保...

    图片二维小波变换的分解与重构_matlab代码

    在MATLAB环境中,实现二维小波变换通常需要编写或调用相关的库函数,但在这个案例中,提供的代码是直接手写卷积函数来完成小波变换的分解与重构过程,这为理解小波变换的底层运算提供了良好的学习机会。 首先,我们...

Global site tag (gtag.js) - Google Analytics