取出整型数据中存在指定整数的数据(字串匹配),并按照升序排列返回

输入: 参数1:整数数组 参数2:指定的整数

输出: 按照升序排列返回整型数组中包含指定整数的元素

样例输入: 12345,654123,98764,123654,9876,4,6,97,8,123

样例输出: 123,12345,123654,654123

参考解答

public static void main(String[] args) {
  int[] array = { 12345, 654123, 98764, 123654, 9876, 4, 6, 97, 8, 123 };
  System.out.println(Arrays.toString(search(array, 123)));
}

public static String[] search(int[] array, int sample) {
  String s = String.valueOf(sample);
  ArrayList<String> list = new ArrayList<>();
  for (int i = 0; i < array.length; i++) {
    String v = String.valueOf(array[i]);
    if (v.contains(s)) {
      list.add(v);
    }
  }
  Collections.sort(list);
  return list.toArray(new String[] {});
}

results matching ""

    No results matching ""