用java写:将byte数组内的相邻元素颠倒,输出byte数组
时间: 2024-04-12 15:30:43 浏览: 8
你好!以下是一个用Java编写的方法,可以将byte数组内的相邻元素颠倒,并输出新的byte数组:
```java
public class Main {
public static void main(String[] args) {
byte[] byteArray = {1, 2, 3, 4, 5, 6}; // 示例byte数组
byte[] reversedArray = reverseAdjacentElements(byteArray);
System.out.println(Arrays.toString(reversedArray));
}
public static byte[] reverseAdjacentElements(byte[] array) {
for (int i = 0; i < array.length - 1; i += 2) {
byte temp = array[i];
array[i] = array[i + 1];
array[i + 1] = temp;
}
return array;
}
}
```
这段代码中,我们定义了一个名为`reverseAdjacentElements`的方法,它接受一个byte数组作为参数。在方法内部,我们使用一个循环遍历数组,每次循环都交换相邻元素的位置。最后,返回颠倒后的byte数组。
在示例中,我们定义了一个byte数组`byteArray`,它包含了1到6的连续数字。通过调用`reverseAdjacentElements`方法,将原始数组颠倒后,得到的结果为`[2, 1, 4, 3, 6, 5]`。最后,我们使用`Arrays.toString()`方法将结果打印输出。
希望对你有帮助!如果有任何问题,请随时提问。