博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySort(选做)
阅读量:5165 次
发布时间:2019-06-13

本文共 1768 字,大约阅读时间需要 5 分钟。

MySort(选做)

一.任务详情:

注意:研究sort的其他功能,要能改的动代码,需要答辩

模拟实现Linux下Sort -t : -k 2的功能。
要有伪代码,产品代码,测试代码(注意测试用例的设计)
参考 Sort的实现。提交博客链接。

1 import java.util.*;  2  3 public class MySort1 {  4     public static void main(String [] args) {  5         String [] toSort = {"aaa:10:1:1",  6                             "ccc:30:3:4",  7                             "bbb:50:4:5",  8                             "ddd:20:5:3",  9                             "eee:40:2:20"}; 10 11         System.out.println("Before sort:"); 12         for (String str: toSort) 13                     System.out.println(str); 14 15         Arrays.sort(toSort); 16 17         System.out.println("After sort:"); 18         for( String str : toSort) 19             System.out.println(str); 20     } 21 }

二.产品代码

/** * Mysort * * @author 20175204zyz * @date 2019/5/19 */import java.util.*;public class MySort {    public static void main(String [] args) {        String [] toSort = {"aaa:10:1:1",                "ccc:30:3:4",                "bbb:50:4:5",                "ddd:20:5:3",                "eee:40:2:20"};        System.out.println("Before sort:");        for (String str: toSort) {            System.out.println(str);        }        int [] a = new int[toSort.length];        for (int i = 0; i < toSort.length; i++){            String [] tmp = toSort[i].split(":");            a[i] = Integer.parseInt(tmp[1]);        }        Arrays.sort(a);        System.out.println("After sort:");        for (int i = 0; i < a.length; i++) {            for (int j = 0; j < toSort.length; j++) {                if (a[i] == Integer.parseInt((toSort[j].split(":"))[1])) {                    System.out.println(toSort[j]);                }            }        }    }}

三.实验截图

1592505-20190519224045586-481609175.png

1592505-20190519224057955-1426407281.png

转载于:https://www.cnblogs.com/zyzgl/p/10891269.html

你可能感兴趣的文章
python人脸识别开源库face_recognition
查看>>
【神经网络与深度学习】转-caffe安装吐血总结
查看>>
【VS开发】进程线程及堆栈关系的总结
查看>>
vue三、示例
查看>>
计算机网络资料 - 转
查看>>
string中substr,find函数使用
查看>>
前台后台数据的传递
查看>>
hive基本操作与应用
查看>>
Net基础篇_学习笔记_第十天_方法_方法的练习
查看>>
网站与域名知识扫盲
查看>>
angular自定义指令
查看>>
STM32 SPI 通信
查看>>
运维自动化模式比较
查看>>
很好用的JAVA JSON工具:FastJSON
查看>>
图解aclocal、autoconf、automake、autoheader、configure
查看>>
主流CTR预估模型的演化及对比
查看>>
Java NIO使用及原理分析(三)
查看>>
如何为IOS6生成Pass(passbook的使用与开发)
查看>>
黑马程序员_ArrayList、Hashtable、List、Dictionary的区别与应用
查看>>
printf重定向问题
查看>>