用Java编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。...
时间: 2024-03-22 11:40:55 浏览: 143
java编写类进行排序
好的,以下是一个简单的 Java 类,实现了你的要求:
```java
public class Sorter {
public static Object Sort(Object obj) {
if (obj instanceof String) {
return new StringBuilder((String)obj).reverse().toString();
}
else if (obj instanceof int[]) {
int[] arr = (int[])obj;
Arrays.sort(arr);
return arr;
}
else {
throw new IllegalArgumentException("Unsupported data type");
}
}
}
```
这个类包含了一个 `Sort` 方法,它接收一个参数 `obj`,根据 `obj` 的类型来执行不同的操作。如果 `obj` 是一个字符串,方法会返回反转后的字符串;如果 `obj` 是一个整数数组,方法会返回排序后的整数数组;否则,方法会抛出一个 IllegalArgumentException 异常。
注意:为了方便,这里将方法声明为了静态方法。在实际开发中,你可能需要根据具体情况来决定是否需要使用静态方法。
阅读全文