- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要您的帮助来完成查询。给定以下列表:
["2XL", "3XL", "4XL", "5XL", "6XL", "L", "M", "S", "XL"]
如何对其进行排序以使其符合此顺序?
[“S”、“M”、“L”、“XL”、“2XL”、“3XL”、“4XL”、“5XL”、“6XL”]
请注意,并非所有尺寸都存在。
最佳答案
构建一个比较器来查找您想要的订单:
Comparator<String> sizeOrder = Comparator.comparingInt(desiredOrder::indexOf);
在哪里
desiredOrder = Arrays.asList("S", "M", "L", "XL", "2XL", "3XL", "4XL", "5XL", "6XL");
然后:
yourList.sort(sizeOrder);
如果你愿意,你可以 build 一个Map<String, Integer>
用于查找:
Map<String, Integer> lookup =
IntStream.range(0, desiredOrder.length())
.boxed()
.collect(Collectors.toMap(desiredOrder::get, i -> i));
然后做:
Comparator<String> sizeOrder = Comparator.comparing(lookup::get);
我不相信这会比使用 List.indexOf
更高效,因为 desiredOrder
列表太小了。
与所有与性能相关的事物一样:使用您认为最易读的那个;如果您认为这是性能瓶颈,请配置文件,然后然后尝试替代方案。
关于java - 如何对服装尺码列表(例如 4XL、S、2XL)进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48298432/
我对 postgres-xl 很陌生。我打算将它用于我的应用程序。没有适当的文档可以在分布式模式下下载和安装。请指导我,从哪里下载,安装,配置,centOS 6支持postgres-xl的依赖包是什么
我想知道这里是否有人有安装 Postgres-XL 的经验,新的开源多线程版本的 PostgreSQL。我计划将一组 1-2 TB 的数据库从常规 Postgres 9.3 迁移到 XL,并且想知道这
我正在编写一个 cordova 应用程序,需要隔离这些谷歌手机以调整样式 鉴于此: 我很难区分任何一款 Google Pixel 手机。 @media only screen and (min-wid
我是一线技术人员。对宏编码并不陌生,但我的大部分经验都来自 WordPerfect 宏。我正在尝试编写一个 Excel 宏,它将选择一系列文件中的一个范围并对其进行操作。所需的范围在一组不变的列中,但
我是 Hadoop 和 Hive 的新手。我目前的要求是收集每个运行日在 15 个表中加载的记录数的统计信息。而不是执行每个 select Count(*)手动查询并将输出复制到 XL。谁能建议自动化
XL 版本中的 Jenkins 构建任务不会触发 Jenkins 构建,而是查找作业运行的最后构建状态。任何人都可以帮助如何从 XL 版本触发 jenkins 工作吗? 最佳答案 如果有任何错误“错误
我要求客户上传包含数千行的电子表格。一行的不同列具有不同的数据类型,数据必须符合一些验证规则。例如 下面是一个示例文件结构: (Header - Colume_name,Variable_type,f
如何添加更多的 col-* 类。我想添加 col-xl-* 但手动添加每个类非常耗时。 如果我使用 http://getbootstrap.com/customize/我只能编辑 lg,但我会松开屏幕
下面的代码将创建一个工作表:Sheet1,但是当它创建另一个工作表时,它会覆盖我猜想,我需要它保留现有的一个sheet1并创建一个新工作表,例如sheet2。帮帮我。 public static St
我正在查看以下看似无辜的命令行: % cjxl flower.png flower.jxl [...] Encoding [Container | VarDCT, d1.000, effort: 7
我正在尝试理解 following presentation ,见第 27 页: 有人可以描述 libjxl 中可用的命令行工具,这些工具可以帮助我使用现有的调色板吗? 我尝试了一个天真的: % co
我正在查看这两个大规模并行数据库:Postgres-XL和 Greenplum . 问题是,我不知道如何在它们之间做出选择,因为它们看起来都一样:都是开源的,基于 PostgreSQL,都使用 MPP
感谢您的帮助。我未能构建 Postgres-XL 集群。我的 gtm.confg: listen_addresses = '0.0.0.0' port = 6668 在 10.80.19.47。我的
每当我们创建一个 Postgres XL 集群时,协调器、数据节点和 GTM 都与同一个集群相同,不是吗?那么是否可以使用 pgxc_ctl 在同一主机上创建另一个集群?我是否必须生成不同的集群配置文
例如,如果我有 5 个服务器(A、B、C、D、E) 我们可以设置复制因子为3的数据分布吗? (例如一个写入到 ABC,其他记录到 ABD,其他记录到 ABE,等等)所以当节点 C 有一些硬件故障时,仍
安装并设置 postgres-xl 9.2 的 2 节点集群后,协调器和 GTM 在节点 1 上运行,数据节点在节点 2 上设置。 现在,在我将其用于生产之前,我必须交付 DRP 解决方案。有人有 p
所以我在 Bootstrap 3 文档中有以下内容: Pre-Order & Pledge Now 使用 1 个 css 规则覆
如前所述,Postgres-XL 基于 PostgreSQL 9.2,它应该具有 json 数据类型。 有什么方法可以像 Postgresql 9.3 那样使用 json 数据类型的函数吗? 最佳答案
我们在尝试从未加密的 xlsx 文件创建加密的 xlsx 文件时遇到异常。 Caused by: org.apache.poi.openxml4j.exceptions.OpenXML4JExcept
给定 tmp.cpp: #include #pragma report(disable, CCN8826) int main(int argc, const char *argv[]) {
我是一名优秀的程序员,十分优秀!