找到 4330 篇文章 关于 Java 8

Java 中 ByteBuffer compact() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

200 次浏览

可以使用 java.nio.ByteBuffer 类中的 compact() 方法压缩缓冲区。此方法不需要参数,它返回一个新的压缩 ByteBuffer,其内容与原始缓冲区相同。如果缓冲区是只读的,则会抛出 ReadOnlyBufferException。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ByteBuffer buffer ... 阅读更多

Java 中 ByteBuffer asShortBuffer() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

125 次浏览

可以使用 java.nio.ByteBuffer 类中的 asShortBuffer() 方法创建 ByteBuffer 的视图作为 ShortBuffer。此方法不需要参数,它根据需要返回一个短缓冲区。此缓冲区反映对原始缓冲区的更改,反之亦然。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 50;       try {          ByteBuffer bufferB = ByteBuffer.allocate(n);          ShortBuffer bufferS = bufferB.asShortBuffer();       ... 阅读更多

Java 中 ByteBuffer equals() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

408 次浏览

可以使用 java.nio.ByteBuffer 类中的 equals() 方法检查两个缓冲区的相等性。如果两个缓冲区具有相同类型的元素、相同数量的元素和相同的元素序列,则它们是相等的。如果缓冲区相等,则 equals() 方法返回 true,否则返回 false。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ... 阅读更多

Java 中 ByteBuffer arrayOffset() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

133 次浏览

可以使用 java.nio.ByteBuffer 类中的 arrayOffset() 方法获取缓冲区内缓冲区数组中第一个元素的偏移量。如果由数组支持的缓冲区是只读的,则会抛出 ReadOnlyBufferException。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ByteBuffer buffer = ByteBuffer.allocate(5); ... 阅读更多

Java 中 ShortBuffer hasArray() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

73 次浏览

可以使用 java.nio.ShortBuffer 类中的 hasArray() 方法检查缓冲区是否具有可访问的短数组支持。如果缓冲区具有可访问的双精度数组支持,则此方法返回 true,否则返回 false。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ShortBuffer buffer = ShortBuffer.allocate(5); ... 阅读更多

Java 中 ShortBuffer compareTo() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

68 次浏览

可以使用 java.nio.ShortBuffer 类中的 compareTo() 方法将一个缓冲区与另一个缓冲区进行比较。如果缓冲区小于给定缓冲区,此方法返回一个负整数;如果缓冲区等于给定缓冲区,则返回零;如果缓冲区大于给定缓冲区,则返回一个正整数。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { ... 阅读更多

Java 中 ShortBuffer duplicate() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

69 次浏览

可以使用 java.nio.ShortBuffer 类中的 duplicate() 方法创建缓冲区的副本缓冲区。此副本缓冲区与原始缓冲区相同。duplicate() 方法返回已创建的副本缓冲区。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 5;       try {          ShortBuffer buffer1 = ShortBuffer.allocate(5);          buffer1.put((short)12);          buffer1.put((short)91);          buffer1.put((short)25);          buffer1.put((short)18); ... 阅读更多

Java 中 ShortBuffer asReadOnlyBuffer() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

73 次浏览

可以使用 java.nio.ShortBuffer 类中的 asReadOnlyBuffer() 方法,通过缓冲区的内容创建一个只读短缓冲区。新缓冲区不能进行任何修改,因为它是一个只读缓冲区。但是,新缓冲区的容量、位置、限制等与之前的缓冲区相同。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 5;       try {          ShortBuffer buffer = ShortBuffer.allocate(5);          buffer.put((short)12); ... 阅读更多

Java 中 ShortBuffer arrayOffset() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

89 次浏览

可以使用 java.nio.ShortBuffer 类中的 arrayOffset() 方法获取缓冲区内缓冲区数组中第一个元素的偏移量。如果由数组支持的缓冲区是只读的,则会抛出 ReadOnlyBufferException。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 5;       try {          ShortBuffer buffer = ShortBuffer.allocate(5);          buffer.put((short)12);          buffer.put((short)91);          buffer.put((short)25);         ... 阅读更多

Java 中 ShortBuffer array() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

115 次浏览

可以使用 java.nio.ShortBuffer 类中的 array() 方法获取缓冲区的短数组。如果修改返回的数组,则缓冲区的内容也会类似地修改,反之亦然。如果缓冲区是只读的,则会抛出 ReadOnlyBufferException。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 5;       try {          ShortBuffer buffer = ShortBuffer.allocate(n);          buffer.put((short)12);          buffer.put((short)91); ... 阅读更多

广告