Java陣列常用操作

2021-07-04 11:12:17 字數 889 閱讀 2276

宣告:

方式1(推薦,更能表明陣列型別)

type 變數名 = new type[陣列中元素的個數];

比如:int a = new int[10];

陣列名,也即引用a,指向陣列元素的首位址。

方式2(同c語言)

type變數名 = new type[陣列中元素的個數];

如:int a = new int[10];

方式3 定義時直接初始化

type 變數名 = new type;

其中紅色部分可省略,所以又有兩種:

int a = ;

int a = new int;

其中int a = new int;的第二個方括號中不能加上陣列長度,因為元素個數是由後面花括號的內容決定的。

-———————————————————————————————比較—————————————————————————————————————

方法1:直接比較

int a = ;

int b = ;

system.out.println(a.equals(b));

system.out.println(a==b);

system.out.println(arrays.equals(a, b));

false  false  true

方法2:先排序,後比較

string array1 = ; 

string array2 = ; 

arrays.sort(array1); //先排序

arrays.sort(array2); 

if (arrays.equals(array1, array2)) else  

Java陣列操作

系統中有乙個表中,人員存放的是多個 並且,存放的不是姓名,而是code,code之間使用逗號分隔 頁面,需要顯示所有人員的姓名 把陣列中的code,作為key放在map中,獲取每乙個員工姓名 public string list pagepage,model model,requestparam m...

java中陣列操作

一.計算陣列中最大的值 public static int arraymaxelement int data return max 1,定義乙個max為陣列的0下標,先用for迴圈遍歷出陣列所有的值 2,用if判斷如果data i 大於max那就是最大的值 再用data i 賦給max取到最大值 返...

java常用位操作

public class testindex else if len 0 return result 將乙個高位在前的位元組陣列轉為int param num return public static byte inttobytes int num 將乙個高位在前的位元組陣列轉為int param ...