首先,我们需要定义两个泛型方法:swapArray
和 printArray
。但是,关于 printArray
方法,由于它仅仅是打印数组内容,所以通常不会返回一个新的数组(除非你想要返回数组的副本,但这不是原始问题的要求)。所以,printArray
方法将不返回任何值(即其返回类型为 void
)。
以下是这两个方法的定义以及如何使用它们来测试不同类型的数组:
1.定义泛型方法
泛型方法,用于交换任意类型数组的第一个元素和最后一个元素
注意:由于Java的数组是引用类型,这里我们返回修改后的原数组
泛型方法,用于打印任意类型数组的所有元素
2.创建不同类型的数组并测试
创建一个整型数组
使用 swapArray 方法并打印结果、
创建一个字符串数组
使用 swapArray 方法并打印结果
swapArray
方法接受一个泛型数组T[]
,并检查它是否为空或长度是否小于等于1。如果条件不满足,它会交换数组的第一个和最后一个元素,并返回修改后的数组(注意,由于Java中的数组是引用类型,所以这里我们实际上是返回了修改后的原数组)。printArray
方法接受一个泛型数组T[]
并打印其内容。如果数组为空,它会打印一条消息并返回。- 在
main
方法中,我们创建了两个不同类型的数组:一个整型数组和一个字符串数组。我们分别使用printArray
方法打印它们的原始内容,然后使用swapArray
方法交换它们的第一个和最后一个元素,并再次打印结果。