请将Simple类由非泛型类改为泛型类,并用int数组、float数组和string数组进行测试。
时间: 2024-05-05 09:18:46 浏览: 6
好的,这是一个代码方面的问题,我们可以进行讨论和解答。
Simple类的泛型化可以这样实现:
```
class Simple<T> {
private T[] arr;
public Simple(T[] arr) {
this.arr = arr;
}
public T get(int index) {
return arr[index];
}
}
```
然后我们可以用不同的数据类型来测试:
```
int[] arrInt = {1, 2, 3, 4, 5};
Simple<Integer> simpleInt = new Simple<>(arrInt);
System.out.println(simpleInt.get(2)); // 输出 3
float[] arrFloat = {1.1f, 2.2f, 3.3f, 4.4f};
Simple<Float> simpleFloat = new Simple<>(arrFloat);
System.out.println(simpleFloat.get(2)); // 输出 3.3
String[] arrString = {"Hello", "World", "ChitChat"};
Simple<String> simpleString = new Simple<>(arrString);
System.out.println(simpleString.get(1)); // 输出 World
```
希望这个回答能够解决你的问题,如果还有其他问题,欢迎继续问我。