`

27号的学习 重构

阅读更多
//包名
package xin;

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

//公共的类名
/**
* Newxin()类
* @author xinjie
*
*/
public class Newxin{

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

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

//实例化对象
twoxin t = new twoxin();

//赋值
List<String[]> arraylist = t.Sun(obj);

//定义变量
int i = 0;

//for循环
for(String[] m : arraylist){
//if语句
if(m[1].equals("\"McLaughlin\"")){
//输出
System.out.println(arraylist.get(i+1)[0] + " "  + arraylist.get(i+1)[1] );
}

//i加1
i++;
}
// System.out.println(t.Sun(obj));
}
}



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

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

//公共类名
/**
* twoxin()类
* @author xinjie
*
*/
public class twoxin{
    //定义方法
/**
* Sun()方法
* @param String show
* return arraylist
*/
public List<String[]> Sun(String show){

//定义变量
show = show.replaceAll("\\{", "");

//定义变量
show = show.replaceAll("\\}", "");

//定义变量
String[] a1 = show.split(",");

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

        //for循环
/* 注意:
* 每次取数组中一个元素,采取遍历方式
*/
for(String s : a1){

//定义变量
/* 注意:
* s将一个字符串分割为子字符串,然后将结果作为字符串数组返回参数遍历
* 赋值被String数组类的m
*/
String[] m = s.split(":");
             
//调用方法
arraylist.add(m);
}

//返回 arraylist
return arraylist;
}
}
分享到:
评论

相关推荐

    Refactoring To Patterns《重构与模式》英文版

    《重构与模式》是一本由Joshua Kerievsky编写的书籍,由Addison Wesley出版社于2004年8月5日出版,ISBN号为0-321-21335-1,全书共400页。该书旨在将重构技术和设计模式有效地结合起来,通过一系列具体的案例分析和...

    学习ASP和编程的28个观点

    25. 持续提升代码质量,不断优化你的程序,版本号不是问题,进步才是目标。 26. 保存你的所有编程作品,它们是你成长的见证。 27. 克服浮躁,保持专注和毅力是成功的关键。 28. 对ASP保持热爱,因为热爱是持久学习的...

    软件开发部开发实习生毕业实习报告.doc

    地址:xx 省 xx 市 xx 区 xx 西路 1 号 xx 科技园 二、实习岗位 实习岗位:软件开发部 .NET 开发实习生 三、实习内容 在实习期间,本人主要负责公司核心产品的代码开发、参与系统的需求调研和需求分析、做好项目...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    1-14 数据库缓冲区 1-15 重做日志缓冲区 1-18 大储存池 1-19 JAVA 池 1-20 程序全局区(PGA) 1-21 进程结构 1-22 用户进程 1-23 服务进程 1-24 后台进程 1-25 数据库写进程(DBWn) 1-26 日志写进程(LGWR) 1-27 ...

    基于Android Studio的Java重写百纳火车票设计源码

    3. **XML布局文件的应用:** 项目中包含27个XML布局文件,这些文件负责定义应用的用户界面。XML作为Android UI布局的标记语言,使得界面设计更加直观和模块化。开发者通过XML可以轻松实现屏幕元素的布局和样式设置。...

    一个上传文件的python代码

    88. 版本号管理:在项目开发过程中,合理管理版本号可以帮助开发者跟踪项目的发展状态,同时也方便用户了解应用的更新和功能变更。 89. 引导式设计:通过引导用户按照一定的步骤来完成操作,可以提升用户体验,降低...

    设计行业调研报告.docx

    企业规模 结合20XX年国家统计局制定的《统计上大中小型企业规划办法(暂行)》(国统字【20XX年】17号)和部分非公企业大中小型划分补充标准(草案)》,本次调查将100人以下定义为小型设计行业调研报告全文共5页,...

    C++中常见问题答疑

    - **代码重构:** 定期审视和重构代码可以帮助发现潜在问题,并提高代码质量。 **4. 对于小的程序C优于C++,对吗?** 这种说法并不完全准确。虽然C语言在编写较小规模的应用程序时确实更为简洁,但在功能性和安全性...

    基于Springboot+Vue毕业生实习与就业管理系统的设计-毕业源码

    11. 文件名称的含义:在本例中,“springboot297_jiuyeguanli-master”可能指的是该项目的名称为“jiuyeguanli”(就业管理系统),而“springboot297”可能是该项目的版本号或者是项目代码中的一个标识符。...

    Eclipse权威开发指南2.pdf

    5.3.7 在分支和合并时对于修订版本号发生了什么..... 136 5.3.8 使用CVS管理二进制文件..... 136 5.4 Eclipse中的CVS用户界面...... 136 5.4.1 CVS Repository Exploring透视图:资源库主页..... 137 5.4.2 CVS ...

    Eclipse权威开发指南3.pdf

    5.3.7 在分支和合并时对于修订版本号发生了什么..... 136 5.3.8 使用CVS管理二进制文件..... 136 5.4 Eclipse中的CVS用户界面...... 136 5.4.1 CVS Repository Exploring透视图:资源库主页..... 137 ...

    Eclipse权威开发指南1.pdf

    5.3.7 在分支和合并时对于修订版本号发生了什么..... 136 5.3.8 使用CVS管理二进制文件..... 136 5.4 Eclipse中的CVS用户界面...... 136 5.4.1 CVS Repository Exploring透视图:资源库主页..... 137 ...

Global site tag (gtag.js) - Google Analytics