數(shù)組

1、一維數(shù)組

1.1 數(shù)組:即用來存放一組數(shù)據(jù)的數(shù)據(jù)結構

1.2 一維數(shù)組的創(chuàng)建(3種方式):創(chuàng)建數(shù)組時,保存的默認是數(shù)組的起始地址值。

? ? ? 1)int[ ] arr = new int[6];新建數(shù)組

? ? ? 2)int[ ] arr = {1,2,3,4};直接初始化數(shù)據(jù)

? ? ? 3 ) arr = new int[ ]{2,3,4,6,8,5,6} ; 為存在的數(shù)組變量賦值,直接初始化數(shù)據(jù),要添加數(shù)據(jù)的類型

2、二維數(shù)組

2.1 二維數(shù)組: 存放數(shù)組的數(shù)組。


2.2? 創(chuàng)建二維數(shù)組的三種方式

? ? ? ? 1)、int[ ][ ] a = new int[3][2];

? ? ? ? ? ? ? ? 1】外圍數(shù)組長度3;2】內部的三個數(shù)組長度2;3】共創(chuàng)建了1+3=4個數(shù)組;4】內部數(shù)組中是默認值0;4】外維數(shù)組中保存內部數(shù)組的地址。

? ? ? ?2)、int[ ][ ] a = new int[3][ ];

? ? ? ? ? ? ? ? 1】只創(chuàng)建一個外圍數(shù)組,長度為3;2】 三個位置都是?null?值;3】 可以之后再新建數(shù)組,放入

? ? ? 3)、int[ ][ ] a = {{6,2,5,7},{1,2,5},{7,3,4,8,3}};

3、數(shù)組的工具類java.util.Arrays

? ? ? 1)? Arrays.toString(數(shù)組):??把數(shù)組數(shù)據(jù),連接成字符串,數(shù)據(jù)格式類似json;

? ? ? 2)Arrays.sort(數(shù)組)數(shù)組排序?;绢愋蛿?shù)組,默認是優(yōu)化的快速排序;引用類型數(shù)組,使用的是優(yōu)化的合并排序;

? ? ? 3)Arrays.binarySearch(數(shù)組,?目標值):二分法查找、折半查找。在有序數(shù)組中,查找目標值的位置下標,若找不到,返回?-(插入點+1);

? ? ? 4)Arrays.copyOf(數(shù)組,?長度):把數(shù)組復制成一個指定長度的新數(shù)組

? ? ?? ? ? System.arraycopy(原數(shù)組,原數(shù)組起始位置,目標數(shù)組,目標數(shù)組起始位置,復制的數(shù)據(jù)數(shù)量):不會新建數(shù)組,目標數(shù)組要事先存在。

? ? ??

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù),而在處理數(shù)...
    Java幫幫閱讀 1,682評論 0 9
  • 數(shù)組定義方式: public class ArrayDemo1 { public static void main...
    陳皮丨阿四閱讀 350評論 0 0
  • 在生活中,我們可能會碰到如下的場景。現(xiàn)在需要統(tǒng)計某公司員工的工資情況,例如計算平均工資、最高工資等。假設該公司有5...
    螺絲釘25閱讀 354評論 0 0
  • 命令行參數(shù) 在程序運行過程中,可以向應用程序傳遞一些參數(shù),這些參數(shù)稱為命名行參數(shù) public class Tes...
    什么時候養(yǎng)貓閱讀 446評論 0 0
  • 數(shù)組 package com.neudu.chapter4_304; public class ArrayDemo...
    果凍_4c9b閱讀 237評論 0 0

友情鏈接更多精彩內容