最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于IntBuffer類的基本用法(詳解)

 更新時間:2017年05月26日 08:42:41   投稿:jingxian  
下面小編就為大家?guī)硪黄贗ntBuffer類的基本用法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

廢話不多說,直接上代碼

package com.ietree.basicskill.socket.basic.nio;

import java.nio.IntBuffer;

/**
 * Created by Administrator on 2017/5/25.
 */
public class BufferTest {
  public static void main(String[] args) {
     // 1 基本操作
     /*//創(chuàng)建指定長度的緩沖區(qū)
     IntBuffer buf = IntBuffer.allocate(10);
     buf.put(13);// position位置:0 - > 1
     buf.put(21);// position位置:1 - > 2
     buf.put(35);// position位置:2 - > 3
     //把位置復(fù)位為0,也就是position位置:3 - > 0
     buf.flip();
     System.out.println("使用flip復(fù)位:" + buf);
     System.out.println("容量為: " + buf.capacity());  //容量一旦初始化后不允許改變(warp方法包裹數(shù)組除外)
     System.out.println("限制為: " + buf.limit());    //由于只裝載了三個元素,所以可讀取或者操作的元素為3 則limit=3

     System.out.println("獲取下標(biāo)為1的元素:" + buf.get(1));
     System.out.println("get(index)方法,position位置不改變:" + buf);
     buf.put(1, 4);
     System.out.println("put(index, change)方法,position位置不變:" + buf);;

     for (int i = 0; i < buf.limit(); i++) {
       //調(diào)用get方法會使其緩沖區(qū)位置(position)向后遞增一位
       System.out.print(buf.get() + "\t");
     }
     System.out.println("buf對象遍歷之后為: " + buf);*/

     // 2 wrap方法使用
     // wrap方法會包裹一個數(shù)組: 一般這種用法不會先初始化緩存對象的長度,因為沒有意義,最后還會被wrap所包裹的數(shù)組覆蓋掉。
     // 并且wrap方法修改緩沖區(qū)對象的時候,數(shù)組本身也會跟著發(fā)生變化。
     /*int[] arr = new int[]{1,2,5};
     IntBuffer buf1 = IntBuffer.wrap(arr);
     System.out.println(buf1);

     IntBuffer buf2 = IntBuffer.wrap(arr, 0 , 2);
     //這樣使用表示容量為數(shù)組arr的長度,但是可操作的元素只有實際進入緩存區(qū)的元素長度
     System.out.println(buf2);*/

     // 3 其他方法
     IntBuffer buf1 = IntBuffer.allocate(10);
     int[] arr = new int[]{1,2,5};
     buf1.put(arr);
     System.out.println(buf1);
     //一種復(fù)制方法
     IntBuffer buf3 = buf1.duplicate();
     System.out.println(buf3);

     //設(shè)置buf1的位置屬性
     //buf1.position(0);
     buf1.flip();
     System.out.println(buf1);

     System.out.println("可讀數(shù)據(jù)為:" + buf1.remaining());

     int[] arr2 = new int[buf1.remaining()];
     //將緩沖區(qū)數(shù)據(jù)放入arr2數(shù)組中去
     buf1.get(arr2);
     for(int i : arr2){
      System.out.print(Integer.toString(i) + ",");
     }

  }
}

以上這篇基于IntBuffer類的基本用法(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • 淺談redis key值內(nèi)存消耗以及性能影響

    淺談redis key值內(nèi)存消耗以及性能影響

    這篇文章主要介紹了淺談redis key值內(nèi)存消耗以及性能影響,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java?@Accessors注解圖文詳解

    Java?@Accessors注解圖文詳解

    @Accessors用于改變@Data生成的getter和setter方法的生成結(jié)果,下面這篇文章主要給大家介紹了關(guān)于Java?@Accessors注解的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • JVM垃圾回收機制和垃圾回收器詳細(xì)解說

    JVM垃圾回收機制和垃圾回收器詳細(xì)解說

    這篇文章主要介紹了JVM垃圾回收機制和垃圾回收器,為了讓程序員更加專注于代碼的實現(xiàn),而不用過多的考慮內(nèi)存釋放的問題,所以在Java語言中,有了自動的垃圾回收機制,也是我們常常提及的GC,需要的朋友可以參考下
    2022-07-07
  • Spring Boot的properties配置文件讀取

    Spring Boot的properties配置文件讀取

    這篇文章主要介紹了Spring Boot的properties配置文件讀取,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • SpringBoot @Schedule的使用注意與原理分析

    SpringBoot @Schedule的使用注意與原理分析

    這篇文章主要介紹了SpringBoot @Schedule的使用注意與原理分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java多線程(單例模式,堵塞隊列,定時器)詳解

    Java多線程(單例模式,堵塞隊列,定時器)詳解

    這篇文章主要介紹了java多線程的(單例模式,堵塞隊列,定時器),具有一定參考價值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下
    2021-08-08
  • Java超詳細(xì)梳理異常處理機制

    Java超詳細(xì)梳理異常處理機制

    異常就是不正常,比如當(dāng)我們身體出現(xiàn)了異常我們會根據(jù)身體情況選擇喝開水、吃藥、看病、等?異常處理方法。?java異常處理機制是我們java語言使用異常處理機制為程序提供了錯誤處理的能力,程序出現(xiàn)的錯誤,程序可以安全的退出,以保證程序正常的運行等
    2022-04-04
  • 詳談HashMap和ConcurrentHashMap的區(qū)別(HashMap的底層源碼)

    詳談HashMap和ConcurrentHashMap的區(qū)別(HashMap的底層源碼)

    下面小編就為大家?guī)硪黄斦凥ashMap和ConcurrentHashMap的區(qū)別(HashMap的底層源碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Springboot2.7+Minio8 實現(xiàn)大文件分片上傳

    Springboot2.7+Minio8 實現(xiàn)大文件分片上傳

    本文主要介紹了Springboot2.7+Minio8 實現(xiàn)大文件分片上傳,通過文件切片上傳,我們能夠提高文件上傳的速度,優(yōu)化用戶體驗,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • 老生常談 MyBatis 復(fù)雜查詢

    老生常談 MyBatis 復(fù)雜查詢

    這篇文章主要介紹了 MyBatis 復(fù)雜查詢的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01

最新評論

兰州市| 庄浪县| 西乡县| 怀宁县| 朝阳县| 汕尾市| 临夏市| 甘南县| 武汉市| 尼木县| 印江| 绥芬河市| 景宁| 客服| 惠安县| 淮滨县| 恩平市| 石城县| 克什克腾旗| 漳浦县| 枣强县| 通海县| 阳西县| 昔阳县| 安仁县| 永和县| 宣威市| 临桂县| 伊川县| 鞍山市| 合川市| 南宫市| 清苑县| 新化县| 巧家县| 明星| 英吉沙县| 双柏县| 偃师市| 新宁县| 西畴县|