• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. J2ME數組的復制及連接操作方法

        時間:2024-09-06 15:25:06 SUN認證 我要投稿
        • 相關推薦

        關于J2ME數組的復制及連接操作方法

          public class Arrays {

          /**

          * 構造函數私有,這樣可以保證只能通過:類名.靜態方法 或 類名.靜態方法 來訪問內部數據,

          * 而不可以通過創建本類的對象來進行訪問

          */

          private Arrays() {

          }

          /**

          * 復制一個跟源byte數組一樣的byte數組

          * @param rSource 源byte數組

          * @return 跟源byte[]數組一樣的byte[]數組

          */

          static public byte[] copy(byte[] rSource) {

          byte[] aResult = new byte[rSource.length];

          System.arraycopy(rSource, 0, aResult, 0, aResult.length);

          return aResult;

          }

          /**

          * 復制一個跟源int數組一樣的int數組

          * @param rSource 源int數組

          * @return 跟源int數組一樣的int數組

          */

          static public int[] copy(int[] rSource) {

          int[] aResult = new int[rSource.length];

          System.arraycopy(rSource, 0, aResult, 0, aResult.length);

          return aResult;

          }

          /**

          * 比較兩個byte數組的內容及長度是否相等.

          * @param a1 第一個byte數組

          * @param a2 第二個byte數組

          * @return 相等的話返回true,否則返回false

          */

          static public boolean equals(byte[] a1, byte[] a2) {

          if ( (a1 == null) || (a2 == null)) {

          return a1 == a2;

          }

          int nLength = a1.length;

          if (nLength != a2.length) {

          return false;

          }

          for (int i = 0; i < nLength; i++) {

          if (a1[i] != a2[i]) {

          return false;

          }

          }

          return true;

          }

          /**

          * 比較兩個int數組的內容及長度是否相等.

          * @param a1 第一個int數組

          * @param a2 第二個int數組

          * @return 相等的話返回true,否則返回false

          */

          static public boolean equals(int[] a1, int[] a2) {

          if ( (a1 == null) || (a2 == null)) {

          return a1 == a2;

          }

          int nLength = a1.length;

          if (nLength != a2.length) {

          return false;

          }

          for (int i = 0; i < nLength; i++) {

          if (a1[i] != a2[i]) {

          return false;

          }

          }

          return true;

          }

          /**

          * 連接兩個byte數組,之后返回一個新的連接好的byte數組

          * @param a1

          * @param a2

          * @return 一個新的連接好的byte數組

          */

          static public byte[] join(byte[] a1, byte[] a2) {

          byte[] result = new byte[a1.length + a2.length];

          System.arraycopy(a1, 0, result, 0, a1.length);

          System.arraycopy(a2, 0, result, a1.length, a2.length);

          return result;

          }

          /**

          * 連接兩個int數組,之后返回一個新的連接好的int數組

          * @param a1

          * @param a2

          * @return 一個新的連接好的int數組

          */

          static public int[] join(int[] a1, int[] a2) {

          int[] result = new int[a1.length + a2.length];

          System.arraycopy(a1, 0, result, 0, a1.length);

          System.arraycopy(a2, 0, result, a1.length, a2.length);

          return result;

          }

          }

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【J2ME數組的復制及連接操作方法】相關文章:

        Java數組操作方法大全03-04

        2016年java數組操作方法大全03-30

        Excel高手武器:數組基礎03-16

        JavaScript數組常用方法介紹03-25

        php數組函數序列之array-combine() - 數組合并函數的代碼03-31

        NIIT認證J2ME考試真題03-07

        NIIT認證J2ME考試真題「最新」03-07

        數控車床操作方法07-31

        挖掘機的操作方法03-08

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 午夜福利福利AV | 在线观看国产网址你懂的 | 亚洲欧美日韩在线观看播放 | 亚洲女同精品一区二区视频 | 老色鬼久久亚洲AV综合 | 精品亚洲视频在线 |

            關于J2ME數組的復制及連接操作方法

              public class Arrays {

              /**

              * 構造函數私有,這樣可以保證只能通過:類名.靜態方法 或 類名.靜態方法 來訪問內部數據,

              * 而不可以通過創建本類的對象來進行訪問

              */

              private Arrays() {

              }

              /**

              * 復制一個跟源byte數組一樣的byte數組

              * @param rSource 源byte數組

              * @return 跟源byte[]數組一樣的byte[]數組

              */

              static public byte[] copy(byte[] rSource) {

              byte[] aResult = new byte[rSource.length];

              System.arraycopy(rSource, 0, aResult, 0, aResult.length);

              return aResult;

              }

              /**

              * 復制一個跟源int數組一樣的int數組

              * @param rSource 源int數組

              * @return 跟源int數組一樣的int數組

              */

              static public int[] copy(int[] rSource) {

              int[] aResult = new int[rSource.length];

              System.arraycopy(rSource, 0, aResult, 0, aResult.length);

              return aResult;

              }

              /**

              * 比較兩個byte數組的內容及長度是否相等.

              * @param a1 第一個byte數組

              * @param a2 第二個byte數組

              * @return 相等的話返回true,否則返回false

              */

              static public boolean equals(byte[] a1, byte[] a2) {

              if ( (a1 == null) || (a2 == null)) {

              return a1 == a2;

              }

              int nLength = a1.length;

              if (nLength != a2.length) {

              return false;

              }

              for (int i = 0; i < nLength; i++) {

              if (a1[i] != a2[i]) {

              return false;

              }

              }

              return true;

              }

              /**

              * 比較兩個int數組的內容及長度是否相等.

              * @param a1 第一個int數組

              * @param a2 第二個int數組

              * @return 相等的話返回true,否則返回false

              */

              static public boolean equals(int[] a1, int[] a2) {

              if ( (a1 == null) || (a2 == null)) {

              return a1 == a2;

              }

              int nLength = a1.length;

              if (nLength != a2.length) {

              return false;

              }

              for (int i = 0; i < nLength; i++) {

              if (a1[i] != a2[i]) {

              return false;

              }

              }

              return true;

              }

              /**

              * 連接兩個byte數組,之后返回一個新的連接好的byte數組

              * @param a1

              * @param a2

              * @return 一個新的連接好的byte數組

              */

              static public byte[] join(byte[] a1, byte[] a2) {

              byte[] result = new byte[a1.length + a2.length];

              System.arraycopy(a1, 0, result, 0, a1.length);

              System.arraycopy(a2, 0, result, a1.length, a2.length);

              return result;

              }

              /**

              * 連接兩個int數組,之后返回一個新的連接好的int數組

              * @param a1

              * @param a2

              * @return 一個新的連接好的int數組

              */

              static public int[] join(int[] a1, int[] a2) {

              int[] result = new int[a1.length + a2.length];

              System.arraycopy(a1, 0, result, 0, a1.length);

              System.arraycopy(a2, 0, result, a1.length, a2.length);

              return result;

              }

              }