找到关于编程的34423 篇文章

Java 中 IntBuffer 的 slice() 方法

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

浏览量 114 次

可以使用 java.nio.IntBuffer 类中的 slice() 方法创建一个新的 IntBuffer,其内容作为原始 IntBuffer 的共享子序列。如果原始缓冲区是只读的,则此方法返回新的只读 IntBuffer;如果原始缓冲区是直接的,则返回直接的 IntBuffer。演示此方法的程序如下所示:示例 实时演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 5;       try {          IntBuffer buffer1 = IntBuffer.allocate(n);          buffer1.put(3);       ... 阅读更多

Java 中 IntBuffer 的 allocate() 方法

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

浏览量 180 次

可以使用 java.nio.IntBuffer 类中的 allocate() 方法分配一个新的 IntBuffer。此方法需要一个参数,即缓冲区的容量。它返回已分配的新 IntBuffer。如果提供的容量为负,则会抛出 IllegalArgumentException。演示此方法的程序如下所示:示例 实时演示import java.nio.*; import java.util.*; public class Demo {    public static void main(String[] args) {       int n = 5;       try {          IntBuffer buffer = IntBuffer.allocate(5);          buffer.put(8);          buffer.put(1);   ... 阅读更多

Java 中 IntBuffer 的 hasArray() 方法

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

浏览量 90 次

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

Java 中 IntBuffer 的 compact() 方法

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

浏览量 111 次

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

Java 中 IntBuffer 的 array() 方法

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

浏览量 91 次

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

Java 中 IntBuffer 的 duplicate() 方法

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

浏览量 93 次

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

Java 中 IntBuffer 的 compareTo() 方法

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

浏览量 114 次

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

Java 中 IntBuffer 的 asReadOnlyBuffer() 方法

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

浏览量 47 次

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

Java 中 HashMap 与 WeakHashMap 的区别

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

浏览量 1K+

以下是关于 HashMap 和 WeakHashMap 的详细信息,有助于区分它们:Java 中的 HashMapHashMap 包含键值对,即与值关联的键,并且键的顺序是任意的。指定为键的 HashMap 对象不符合垃圾回收条件。这意味着 HashMap 优先于垃圾回收器。演示此方法的程序如下所示:示例 实时演示import java.util.*; class A {    public String toString() {       return "A ";    }    public void finalize() {       System.out.println("Finalize method");   ... 阅读更多

Java 中 TreeMap、HashMap 和 LinkedHashMap 的区别

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

浏览量 356 次

以下是关于 TreeMap、HashMap 和 LinkedHashMap 的详细信息,有助于区分它们:Java 中的 TreeMapJava 中的 TreeMap 使用红黑树实现。它包含键值对,即与值关联的键,并且键是有序的。TreeMap 只能包含唯一元素,不能包含空键,但可以包含空元素。演示此方法的程序如下所示:示例 实时演示import java.util.*; import java.lang.*; import java.io.*; public class Demo {    public static void main (String[] args) {       TreeMap tMap = new TreeMap();       int[] ... 阅读更多

广告
© . All rights reserved.