请将Simple类由非泛型类改为泛型类,并用int数组、float数组和string数组进行测试。
时间: 2024-05-02 11:19:46 浏览: 63
好的,这是一个很好的问题!下面是改为泛型类后的Simple类代码及示例:
```java
public class Simple<T> {
private T[] array;
public Simple(T[] array) {
this.array = array;
}
public T get(int index) {
return array[index];
}
public void set(int index, T value) {
array[index] = value;
}
}
public static void main(String[] args) {
Integer[] intArray = {1, 2, 3};
Simple<Integer> intSimple = new Simple<>(intArray);
System.out.println(intSimple.get(0)); // 输出 1
intSimple.set(0, 100);
System.out.println(intSimple.get(0)); // 输出 100
Float[] floatArray = {1.1f, 2.2f, 3.3f};
Simple<Float> floatSimple = new Simple<>(floatArray);
System.out.println(floatSimple.get(1)); // 输出 2.2
floatSimple.set(1, 200f);
System.out.println(floatSimple.get(1)); // 输出 200.0
String[] stringArray = {"aaa", "bbb", "ccc"};
Simple<String> stringSimple = new Simple<>(stringArray);
System.out.println(stringSimple.get(2)); // 输出 ccc
stringSimple.set(2, "ddd");
System.out.println(stringSimple.get(2)); // 输出 ddd
}
```
希望以上示例能帮到您!
阅读全文