Java數組操作的方法
導語:數組是具有相同數據類型的一組數據的集合,下面是Java數組操作的10大方法,一起來學習下吧:
0、定義一個Java數組
String[] aArray = new String[5];
String[] bArray = {"a","b","c", "d", "e"};
String[] cArray = new String[]{"a","b","c","d","e"};
第一種是定義了一個數組,並且指定了數組的長度,我們這裏稱它爲動態定義。
第二種和第三種在分配內存空間的同時還初始化了值。
1、打印Java數組中的元素
int[] intArray = { 1, 2, 3, 4, 5 };
String intArrayString = ring(intArray);
// print directly will print reference value
tln(intArray);
// [I@7150bd4d
tln(intArrayString);
// [1, 2, 3, 4, 5]
這裏的'重點是說明了Java中數組的引用和值得區別,第三行直接打印intArray,輸出的是亂碼,因爲intArray僅僅是一個地址引用。第4行輸出的則是真正的數組值,因爲它經過了ring()的轉化。對Java初學者來說,引用和值仍需重視。
2、從Array中創建ArrayList
String[] stringArray = { "a", "b", "c", "d", "e" };
ArrayList
tln(arrayList);
// [a, b, c, d, e]
爲什麼要將Array轉換成ArrayList呢?可能是因爲ArrayList是動態鏈表,我們可以更方便地對ArrayList進行增刪改,我們並不需要循環Array將每一個元素加入到ArrayList中,用以上的代碼即可簡單實現轉換。
3、檢查數組中是否包含某一個值
String[] stringArray = { "a", "b", "c", "d", "e" };
boolean b = st(stringArray)ains("a");
tln(b);
// true
先使用st()將Array轉換成List
4、連接兩個數組
int[] intArray = { 1, 2, 3, 4, 5 };
int[] intArray2 = { 6, 7, 8, 9, 10 };
// Apache Commons Lang library
int[] combinedIntArray = ll(intArray, intArray2);
ArrayUtils是Apache提供的數組處理類庫,其addAll方法可以很方便地將兩個數組連接成一個數組。
5、聲明一個數組內鏈
method(new String[]{"a", "b", "c", "d", "e"});
6、將數組中的元素以字符串的形式輸出
// containing the provided list of elements
// Apache common lang
String j = (new String[] { "a", "b", "c" }, ", ");
tln(j);
// a, b, c
同樣利用StringUtils中的join方法,可以將數組中的元素以一個字符串的形式輸出。
7、將Array轉化成Set集合
Set
tln(set);
//[d, e, b, c, a]
在Java中使用Set,可以方便地將需要的類型以集合類型保存在一個變量中,主要應用在顯示列表。同樣可以先將Array轉換成List,然後再將List轉換成Set。
8、數組翻轉
int[] intArray = { 1, 2, 3, 4, 5 };
rse(intArray);
tln(ring(intArray));
//[5, 4, 3, 2, 1]
依然用到了萬能的ArrayUtils。
9、從數組中移除一個元素
while(!game_over)
{
for each possible move:
count_no_of_merges_for_2-tiles and 4-tiles
choose the move with large number of merges
}
再補充一個:將一個int值轉化成byte數組
byte[] bytes = cate(4)nt(8)y();
for (byte t : bytes) {
at("0x%x ", t);
}
相關文章
-
Java數組操作方法大全
充實的實習生活已經告一段落,相信你會領悟到不少東西,這時候需要好好地寫一份實習總結了。但很多人說起寫實習總結都是毫無頭緒吧!以下是小編收集整理的室內設計實習總結(精選5篇),僅供參考,大家一起來看看吧。 室內設計 -
Java數組操作的10大方法
充分發揮村黨支部的戰鬥堡壘作用,爲全面實施快速發展提供堅實的組織保證,制定工作計劃能夠讓村黨支部工作開展的更加順利。下面是本站小編帶來關於村黨支部20xx年度工作計劃的內容,希望能讓大家有所收穫!村黨支部20xx年 -
Java數組的基本操作方法介紹
數組是具有相同數據類型的一組數據的集合,Java支持多爲數組,一維數組的每個基本單元都是基本數據類型的數據,二維數組就是每個基本單元是一維數組的一維數組,以此類推,n維數組的每個基本單元都是n-1爲數組的n-1維數組。下 -
java數組增刪改查操作方法
數組常見的操作有遍歷,追加,插入元素,修改元素的值,刪除元素,反轉,排序這些操作,本文演示遍歷,追加,插入元素,刪除元素,查詢這五個操作。那麼java數組增刪改查操作方法是怎樣的?以下僅供參考!具體方法如下:數組是元素個數固定一種 -
2016年java數組操作方法大全
在日常學習、工作和生活中,大家都嘗試過寫作文吧,作文是一種言語活動,具有高度的綜合性和創造性。那麼問題來了,到底應如何寫一篇優秀的作文呢?下面是小編爲大家收集的早晨的作文,希望能夠幫助到大家。早晨的作文1昨夜東風 -
JavaScript數組的定義及數字操作方法
一、數組的介紹數組中的元素類型可以是數字型、字符串型、布爾型等,甚至也可以是一個數組。 二、定義數組1、通過數組的構造函數來定義數組:var arr=new Array();var arr=new Array(size);var arr=new Array(ele -
在JavaScript中操作數組之map()方法的使用示例
日子如同白駒過隙,我們又將迎來新的喜悅、新的收穫,是時候抽出時間寫寫計劃了。計劃怎麼寫纔不會流於形式呢?下面是小編爲大家收集的四年級下冊音樂教學工作計劃8篇,僅供參考,希望能夠幫助到大家。四年級下冊音樂教學工作 -
使用ajax操作JavaScript對象的方法
微博暱稱:Tanya唐雅微博地址://所在地:廣東 廣州性別:女生日:1987年8月2日簡介:來自俄羅斯💖廣州,China 相關閱讀:非誠勿擾西班牙專場女嘉賓名單以及個人信息 解維(wei) -
javascript創建數組之聯合數組的使用方法
複製代碼 代碼如下://js中的.數組可以以鍵值對的方式存在var arr = new Array();arr["A"] = "boss";arr["B"] = "Emp";for (var m in arr) {e(arr[m] + " ");}var person = new Object();person["name"] = "xiaoli";p -
Java數組定義常用方法
Java中的數組、是一種簡單的線性數據存儲結構、他用犧牲自動擴展大小來換取與集合相比的唯一優勢——查詢效率的提升。Java中的數組有什麼類型?我們要怎麼定義這些數組呢?下面跟yjbys小編一起來學習Java數