`

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 ...

    设计行业调研报告.docx

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

    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