public class GenericDemo { public static void main(String[] args) { //给你任何一个类型的数组,都能返回它内容的字符串。 Integer[] nums = {10 , 20 , 30 , 40 , 50}; String[] names = {"小猫","小狗","小羊"}; } /* * 修饰符 <泛型变量> 返回值类型 方法名称(形参列表){ }*/ //定义泛型方法,将数组数转换成字符串 }
时间: 2024-04-10 08:33:16 浏览: 38
您好!要将数组的内容转换为字符串,您可以使用以下的泛型方法:
```java
public class GenericDemo {
public static void main(String[] args) {
Integer[] nums = {10, 20, 30, 40, 50};
System.out.println(arrayToString(nums));
String[] names = {"小猫", "小狗", "小羊"};
System.out.println(arrayToString(names));
}
public static <T> String arrayToString(T[] array) {
StringBuilder sb = new StringBuilder();
for (T element : array) {
sb.append(element.toString()).append(" ");
}
return sb.toString();
}
}
```
在上面的例子中,我们定义了一个泛型方法`arrayToString`,它接受一个泛型数组`array`作为参数,并将数组中的元素转换为字符串。使用`StringBuilder`来构建字符串,然后返回最终的字符串表示。
在`main`方法中,我们分别用整数数组和字符串数组调用了这个泛型方法,并打印了结果。
希望能帮到您!如果有任何疑问,请随时提问。
阅读全文