首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将数组排序为工作日格式android

在Android中,可以使用Arrays类提供的sort()方法来对数组进行排序。要将数组排序为工作日格式,可以首先定义一个包含工作日的字符串数组,然后使用Comparator接口来自定义排序规则。

下面是一个示例代码:

代码语言:txt
复制
import java.util.Arrays;
import java.util.Comparator;

public class Main {
    public static void main(String[] args) {
        // 定义包含工作日的字符串数组
        String[] weekdays = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};

        // 使用自定义的Comparator接口实现排序规则
        Arrays.sort(weekdays, new Comparator<String>() {
            @Override
            public int compare(String s1, String s2) {
                // 定义工作日的顺序
                String[] order = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};

                // 获取两个字符串在工作日顺序数组中的索引
                int index1 = Arrays.asList(order).indexOf(s1);
                int index2 = Arrays.asList(order).indexOf(s2);

                // 比较两个索引的大小
                return Integer.compare(index1, index2);
            }
        });

        // 输出排序后的结果
        for (String weekday : weekdays) {
            System.out.println(weekday);
        }
    }
}

运行以上代码,输出结果如下:

代码语言:txt
复制
Monday
Tuesday
Wednesday
Thursday
Friday

这样就将数组按照工作日的顺序进行了排序。请注意,这里的示例代码仅展示了如何在Android中对数组进行工作日格式排序,并没有涉及其他云计算、IT互联网领域的相关内容。

如果您想了解更多关于Android开发的内容,可以参考腾讯云的移动开发相关产品和服务,比如腾讯云移动应用开发平台(Mobile Application Development Platform,MADP):腾讯云移动开发

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

格式化http的header字符串数组(格式键值对或格式传header值用的索引数组)

格式键值对的话,方便取值 或格式传header值用的索引数组,可以用于调用接口传值使用 /**格式化http的header字符串数组 * @param $header_str header头字符串...* @param int $is_need_key 是否分割成键值对数组,方便取出每一项的值,仅仅分割换行不分割键值对的话这个数据格式刚好可以抓数据时候传header * @return array...返回数组 */ function http_header_to_arr($header_str,$is_need_key=0){ $header_list = explode("\n", $...bin2hex(base64_decode($header_arr['Content-MD5'])); } return $header_arr; } 未经允许不得转载:肥猫博客 » 格式化...http的header字符串数组(格式键值对或格式传header值用的索引数组)

1.6K40
  • 如何将PCM格式的原始音频采样数据编码MP3格式或AAC格式的音频文件?

    <<endl; return -1; } return 0; } 三.编码循环体   1.PCM文件的存储结构     音频采样格式可以分为packed和planar两类...以packed格式保存的采样数据,各声道间按照采样值交替存储;以planar格式保存的采样数据,各个采样值按照不同声道连续存储     下面以8bit例展示planar和packed格式是如何保存音频采样数据的...左声道2 右声道2 左声道3 右声道3 planar: 左声道0 左声道1 左声道2 左声道3 右声道0 右声道1 右声道2 右声道3   2.读取PCM音频采样数据     由于我们代码里设置了采样格式...fltp,即planar格式,而输入的PCM音频采样数据是packed格式的,因此我们需要将packed格式转化为planar格式进行保存: //io_data.cpp int32_t read_pcm_to_frame

    48120

    php将二维数组按日期(支持Ymd和Ynj格式日期)排序

    思路: 将所有日期转化成时间戳保存在新数组里面(新数组1和新数组2), 将新数组2排序, 再将新数组2中的元素逐个查找在数组1中的索引, 根据索引将原始数组重新排序, 最终得到排序后的二维数组。...- // 原始数组 $array = [         [             'date'=>'2019-2-18',         ],         [            ...(支持Ymd和Ynj格式日期)排序  * order_date_array(原始二维数组, desc还是asc, 日期在二维数组中的键)  * */ function order_date_array...    for ($t=0; $t<count($_array); $t++){         $date = strtotime($_array[$t][$_key]); // Ymd或者Ynj格式日期转时间戳...desc'){ // 降序         rsort($array_2);     }else{ // 升序         sort($array_2);     }     // 重新排序原始数组

    2.9K10

    Android Studio插件:GsonFormat-自动Json格式生成JavaBean实体类

    前言 Json 数据存储格式Android 开发中使用非常常见 在为 Json 格式 生成 JavaBean实体类时,却非常繁琐,特别是遇到一些比较复杂(各种嵌套)的 Json格式 { "errorCode...Studio中 用于Json 格式自动生成 JavaBean实体类 的插件 GsonFormat,希望你们会喜欢。...GsonFormat 简介 定义 Android Studio 中的一个插件 还在用 eclipse 的小伙伴可以 合上文章了 作用 根据 JSON 格式,快速 & 自动生成 JavaBean...安装方法 在使用前需要安装GsonFormat 到 Android Studio中 安装 GsonFormat的方法有两种: 方法1:直接在Android studio内部安装 步骤1:依次点击Android...使用步骤 步骤1:创建一个空的JavaBean类 步骤2:在空的JavaBean类里启动 GsonFormat 步骤3:输入需要的Json格式 步骤4:点击 OK就可一键生成 标准的具备get(

    1.8K10

    Android Studio 插件 GsonFormat :你还在烦恼 Json格式 生成 JavaBean实体类吗?

    前言 Json 数据存储格式Android 开发中使用非常常见 在为 Json 格式 生成 JavaBean实体类时,却非常繁琐,特别是遇到一些比较复杂(各种嵌套)的 Json格式 { "errorCode...Studio中 用于Json 格式自动生成 JavaBean实体类 的插件 GsonFormat,希望你们会喜欢。...GsonFormat 简介 定义 Android Studio 中的一个插件 还在用 eclipse 的小伙伴可以 合上文章了 作用 根据 JSON 格式,快速 & 自动生成 JavaBean...安装方法 在使用前需要安装GsonFormat 到 Android Studio中 安装 GsonFormat的方法有两种: 方法1:直接在Android studio内部安装 步骤1:依次点击Android...步骤3:输入需要的Json格式 ? 步骤4:点击 OK就可一键生成 标准的具备get() & set()的JavaBean实体类 ? ---- 4. 过程展示 ? ---- 5.

    2.2K30

    Android 安装包优化】Android 中使用 SVG 图片 ( 批量转换 SVG 格式图片 Vector Asset 矢量图资源 )

    文章目录 一、批量转换 SVG 格式图片 Vector Asset 矢量图资源 二、参考资料 一、批量转换 SVG 格式图片 Vector Asset 矢量图资源 ---- 在 【Android 安装包优化...】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 ) 二、Android 中生成 Vector 矢量图资源 博客章节中 , 使用 Android...Studio 中自带的 " Asset Studio " 工具将 SVG 格式的图片转为 Vector Asset 矢量图资源 , 但是每次只能转换一张 , 效率很低 ; 在 https://github.com...将当前的所目录中的所有 SVG 格式图片转为 Android Vector Asset 矢量图资源 , 放在 out 目录下 ; java -jar svg2vector-cli-1.0.0.jar -...shrink-code SVG 语法格式 : https://www.runoob.com/svg/svg-tutorial.html 博客资源 : GitHub 项目源码 : https:

    1.2K20

    被问了无数次!6个日期时间常见问题总结 | Power Query实战

    Power Query里怎么计算两个日期的间隔天数,如果两个日期是标准格式的话,可以直接相减。...如果希望得到天数的结果,可以直接转换数据格式,比如: 如果希望直接计算天数,你可以直接用函数Duration.TotalDays进行转换,如下图所示: 三、如何把时间自动加上6小时 Power Query...首先,通过函数Date.ToText可以直接提取月日的格式,比如: 然后,只要判断月日组合的文本大小即可对比日期的月日大小——将日期转换为4位的文本时,文本的排序和再转换为数字的排序是一样的,比如“0513...经常有朋友问怎么计算两个日期间的工作日问题,本来,对于简单的计数问题,总不会复杂到什么程度,但是,对于这个问题,我通常会说,先确定你的工作日历表,也就是说,先定义好哪些算工作日,哪些算假期——因为每个公司都不一样...下面的List.Select就是上面的d进行筛选,条件日期的星期几(Date.DayOfWeek,第2个参数0时,从0开始计算周一),筛选出来后用List.Count进行计数。

    7.8K20

    Java实例教程(下)

    Java'for loop'Java构造函数同名类Java线性搜索Java插入排序Java选择排序  Java冒泡排序Java Armstrong号码Java不使用递归析因程序Java多行注释ava私人建设者的目的过载...Java示例字符串格式-2Java示例连接字符串Java示例连接String2Java示例字符串Unicode  Java示例使用emit()缓冲字符串Java示例字符串缓冲Java示例数组排序Java...示例线性搜索Java示例冒泡排序Java示例数组排序和插入  Java示例数组的维度Java示例反转数组列表Java示例反转数组List2Java示例数组输出Java示例数组到输出控制台Java示例嵌套数组...Java示例在数组中查找对象Java示例检查两个数组的相等性  Java示例数组相等Java示例检查数组相等性Java示例 - 使用Equals方法比较数组Java示例格式化时间显示月份名称的Java示例...示例本月Java示例以短格式显示月份Java示例当前月份简称格式Java示例格式化秒Java示例显示工作日  Java示例当天Java示例添加到日期的时间Java示例国家/地区格式的时间Java示例意大利语时间

    2.9K20

    比较全的OA系统功能模块列表

    、角色排序号、用户排序号机制,可实现人为定义组织架构中的部门与用户排序,确保符合单位需要 支持离职/外部人员管理 通过用户访问控制设置,将OA系统扩展至外部应用,可作为与合作伙伴、外聘人员的交流渠道...所有对流程的操作都写入日志记录 行政办公 公告通知: 支持设置公告的审批规则 支持公告置顶 支持多种公告通知格式 支持按人员、部门、角色多种方式确定发布范围 允许设置附件的下载打印权限...允许设置公告有效期 支持提取关键字,并通过关键字查看相关公告、新闻、邮件、文件柜相关信息 支持查看查阅情况 支持按公告通知类型设置是否需要审批 新闻: 支持新闻置顶 支持多种新闻发布格式...手机版支持消息推送,移动办公更加及时 Android手机版支持写邮件写日志时上传图片、附件功能,信息交流更加丰富 Android手机版支持手机签章,办理工作更加安全可靠 iOS手机版支持图片...、Office文档在线阅读,Android手机版支持图片、Office文档本地下载 Pad HD 完美实现OA中电子邮件、公告通知、工作流、日程安排、工作日志、微讯等基本功能,与PC版OA无缝对接,轻松实现

    7.1K100

    Arrays.asList的用法

    此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。...,但是因为int[] 本身就是一个类型,所以data变量作为参数传递时,编译器认为只传了一个变量,这个变量的类型是int数组,所以size1。...基本类型是不能作为泛型的参数,按道理应该使用包装类型,但这里缺没有报错,因为数组是可以泛型化的,所以转换后在list中就有一个类型int的数组 Java代码 int[] data = {1,2,3,4,5...代码 //枚举,声明一个星期 enum Week{Sun,Mon, Tue, Wed,Thu,Fri,Sat} public static void main(String[] args) { //工作日...Week.Mon, Week.Tue, Week.Wed,Week.Thu,Week.Fri}; //转换为列表 List list = Arrays.asList(workDays); //增加周六也工作日

    60510

    c++:怎么将ctime时间转化为一个具体的秒数值_Python格式化时间和日期

    如果不指定任何参数,则返回的时间0  例如,要初始化一个值1小时,10分钟,20秒和13微秒的时间对象,我们可以运行以下命令:   t = datetime.time(1, 10, 20, 13)...strftime方法 日期对象转换为可读的字符串  strftime -> 'string from time'  如何将它们格式化为可读性更高的字符串.我们将使用该strftime方法。...:  %a:返回工作日的前三个字符,例如星期三。...%A:返回工作日的全名,例如,星期三。%B:返回月份的全名,例如9月。%w:以数字形式返回工作日,从0到6,星期日0。%m:以数字形式返回月份,从01到12。%p:返回AM / PM时间。...'  在将其转换为实际datetime对象之前,Python将无法将上述字符串理解日期时间。

    3.5K00
    领券