gpt4 book ai didi

java - 根据名称模式对字符串数组进行排序

转载 作者:搜寻专家 更新时间:2023-10-31 19:42:54 24 4
gpt4 key购买 nike

我想根据是否包含自定义模式对字符串数组进行排序。

我尝试过使用比较器进行自定义排序,但它们都基于升序或降序进行排序。我的要求如下:

String[] strArr = { "maven", "maven_apache", "java", "multithreading", "java_stream" };
String patternToMatch = "java";

然后输出应该是一个排序数组,其中字符串首先包含模式 java,然后是其他模式:

String[] strArr = { "java", "java_stream", "maven", "maven_apache", "multithreading" };

最佳答案

就像定义一个 Comparator 并根据它对元素进行排序一样简单:

Arrays.sort(strArr, Comparator.comparing(x -> !x.startsWith("java")));

关于java - 根据名称模式对字符串数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54652213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com