取出整型数据中存在指定整数的数据(字串匹配),并按照升序排列返回
输入: 参数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[] {});
}