java.nio.LongBuffer类的rewind()方法用于倒带此缓冲区。通过倒带此Buffer,可以执行以下操作:

当前位置设置为零

如果有标记,则将其丢弃,但标记值不变。

用法:

public LongBuffer rewind()

参数:此方法不接受任何参数。

返回值:倒带后,此方法返回此缓冲区。

下面是说明rewind()方法的示例:

范例1:

// Java program to demonstrate

// rewind() method

import java.nio.*;

import java.util.*;

public class GFG {

public static void main(String[] args)

{

// defining and allocating LongBuffer

// using allocate() method

LongBuffer longBuffer = LongBuffer.allocate(4);

// put long value in longBuffer

// using put() method

longBuffer.put(10);

longBuffer.put(20);

// print the long buffer

System.out.println(

"Buffer before operation: "

+ Arrays.toString(

longBuffer.array())

+ "\nPosition: "

+ longBuffer.position()

+ "\nLimit: "

+ longBuffer.limit());

// rewind the Buffer

// using rewind() method

longBuffer.rewind();

// print the longbuffer

System.out.println(

"\nBuffer after operation: "

+ Arrays.toString(

longBuffer.array())

+ "\nPosition: "

+ longBuffer.position()

+ "\nLimit: "

+ longBuffer.limit());

}

}

输出:

Buffer before operation: [10, 20, 0, 0]

Position: 2

Limit: 4

Buffer after operation: [10, 20, 0, 0]

Position: 0

Limit: 4

范例2:

// Java program to demonstrate

// rewind() method

import java.nio.*;

import java.util.*;

public class GFG {

public static void main(String[] args)

{

// defining and allocating LongBuffer

// using allocate() method

LongBuffer longBuffer

= LongBuffer.allocate(5);

// put long value in longBuffer

// using put() method

longBuffer.put(10);

longBuffer.put(20);

longBuffer.put(30);

// mark will be going to

// discarded by rewind()

longBuffer.mark();

// print the buffer

System.out.println(

"Buffer before operation: "

+ Arrays.toString(

longBuffer.array())

+ "\nPosition: "

+ longBuffer.position()

+ "\nLimit: "

+ longBuffer.limit());

// Rewind the Buffer

// using rewind() method

longBuffer.rewind();

// print the buffer

System.out.println(

"\nBuffer after operation: "

+ Arrays.toString(

longBuffer.array())

+ "\nPosition: "

+ longBuffer.position()

+ "\nLimit: "

+ longBuffer.limit());

}

}

输出:

Buffer before operation: [10, 20, 30, 0, 0]

Position: 3

Limit: 5

Buffer after operation: [10, 20, 30, 0, 0]

Position: 0

Limit: 5

rewind java_Java LongBuffer rewind()用法及代码示例相关推荐

  1. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  2. list indexof java_Java List indexOf()用法及代码示例

    此方法返回此列表中指定元素的第一个匹配项的索引:如果此列表不包含该元素,则返回-1. 用法: public int indexOf(Object o) 参数:该函数具有单个参数,即列表中要搜索的元素. ...

  3. clear java_Java ConcurrentLinkedDeque clear()用法及代码示例

    java.util.concurrent.ConcurrentLinkedDeque.clear()方法是Java中的内置方法,它删除了Deque中的元素. 用法: public void clear ...

  4. contains java_Java CopyOnWriteArraySet contains()用法及代码示例

    CopyOnWriteArraySet的contains(E e)方法检查Set中是否存在给定元素. 用法: public boolean contains(Object o) 参数:该函数接受单个强 ...

  5. getsize java_Java ZipEntry getSize()用法及代码示例

    getSize()函数是java.util.zip软件包的一部分.该函数返回作为参数传递的特定ZipEntry的未压缩大小,如果未知则返回-1.函数签名: public long getSize() ...

  6. or函数 java_Java OptionalInt orElseGet()用法及代码示例

    orElseGet(java.util.function.IntSupplier)方法可帮助我们获取此OptionalInt对象中的值.如果此OptionalInt中不存在值,则此方法返回提供函数产生 ...

  7. roll() java_Java Calendar roll()用法及代码示例

    Calendar类中的roll(int calndr_field,boolean up_down)方法用于通过上下移动传递的字段单个时间单位来对传递的日历字段进行操作.这涉及在不更改较大字段的情况下对 ...

  8. check的用法java_Java ChronoField checkValidValue()用法及代码示例

    ChronoField枚举的checkValidValue()方法用于检查作为参数传递的值对于ChronoField常数是否有效. 用法: public long checkValidValue(lo ...

  9. increment java_Java LongAdder increment()用法及代码示例

    Java中的LongAdder类创建一个初始和为零的新加法器. Java.LongAdder.increment()是Java中的内置方法,可将值增加1. 用法: public void increm ...

最新文章

  1. train loss与test loss结果分析
  2. 【 Verilog HDL 】循环语句总结
  3. python资料百度云-Java+Python+前端 学习资料大全 百度云盘
  4. Flink Operator之CoGroup、Join以及Connect
  5. 在php中函数名称区分大小写吗,PHP中的变量名,函数名,类名是区分大小写的吗...
  6. w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
  7. java跳转画面后画面白了_如何跳转指定页面后再次跳转到另一页面或原来的页面...
  8. ptmalloc内存分配和回收详解(文字版)
  9. c 给定字符串中查找_面试 | 查找类算法精析
  10. 2017.8.10 树上染色 失败总结
  11. 特斯拉要退市!马斯克内部信:不受华尔街摆布;股价大涨10%
  12. css_02 | CSS——CSS 选择器详解
  13. 几款引擎比较 BigWorld Unreal CryEngine等
  14. 圣思园Spring精髓-Spring的底层设计思想
  15. html怎么安装系统,一键重装系统_MBR分区一键安装系统教程-爱纯净
  16. Adobe无法安装错误代码127
  17. redis挂机问题搜查纪录
  18. php去除首尾符号,PHP如何去除头尾字符
  19. 基于SSH的实验室预约管理系统
  20. 自增长主键值设为null时sql语句执行报错

热门文章

  1. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法
  2. mysql事务最大个数_事务、mysql数据库的默认最大连接数、分页
  3. html鼠标位置采集,css – HTML – 相对于鼠标指针的工具提示位置
  4. java第八章数组上机,上机题目(初级)- 用数组实现记事本(Java)
  5. 剑指offer面试题[54]-表示数值的字符串
  6. fiddler命令cls/select
  7. php启动端口修改,PHP_启动服务端口报错
  8. mysql template sql_SpringBoot-JdbcTemplates-MySQL
  9. 我的世界服务器显示outofmemory,游戏中out of memory解决办法分享
  10. ubuntu下显示文件按数字排序