gpt4 book ai didi

Java:根据匹配的字符串/模式对数组进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:16 25 4
gpt4 key购买 nike

<分区>

我需要对一个数组进行排序,其中匹配项出现而其他项下降。

例如。我有一个数组:[ z , asxdf , abasdf , abcasdf , b , bc , bcd , c ]我需要的是当我传递一个关键字假设 "b" 时,它应该对给定的数组进行排序,其中所有以 b.. 开头的字符串将排在第一位,然后之后休息。这将生成最终输出:[ b , bc , bcd , z , c , .. (rest).]

是否可以在 Java 中使用比较器?

String keyWord = "b";
String[] s = {"z", "asxdf", "abasdf", "abcasdf", "b", "bc", "bcd", "c"};
Arrays.sort(s, new Comparator<String>() {

@Override
public int compare(String o1, String o2) {

//Code to sort array according to need

}
});
System.out.println(Arrays.toString(s));

结果 -> [ b , bc , bcd , z , c , ...]

(我可能会使用 List 而不是 Array,或者任何其他可以帮助我解决这个问题的方法)

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