關於Java中陣列的常用操作方法
1. 宣告一個數組
1 String[] arr1 = new String[5]; 2 String[] arr2 = {"a","b","c", "d", "e"}; 3 String[] arr3= new String[]{"a","b","c","d","e"};
2. 輸出一個數組
1 int[] arr = { 1, 2, 3, 4, 5 }; 2 String arrString = Arrays.toString(arr); 3 4 // 直接輸出,為記憶體地址 5 System.out.println(arr); 6 // [[email protected]7 8 System.out.println(arrString ); 9 // [1, 2, 3, 4, 5]
3. 檢查一個數組是否包含某值
1 String[] arr= { "a", "b", "c", "d", "e" }; 2 boolean b = Arrays.asList(arr).contains("a"); 3 System.out.println(b); 4 // true
4. 連線兩個陣列
1 //使用Apache Commons Lang library 2 3 1 int[] arr1 = { 1, 2, 3, 4, 5 };4 2 int[] arr2= { 6, 7, 8, 9, 10 }; 5 3 int[] combArr = ArrayUtils.addAll(arr1 , arr2);
// System.arraycopy() 1 static String[] concat(String[] a, String[] b) { 2 String[] c = new String[a.length + b.length]; 3 System.arraycopy(a, 0, c, 0, a.length); 4 System.arraycopy(b, 0, c, a.length, b.length);5 return c; 6 }
1 //Arrays.copyOf() 2 3 public static int[] concat(int[] first, int[] second) { 4 int[] result = Arrays.copyOf(first, first.length + second.length); 5 System.arraycopy(second, 0, result, first.length, second.length); 6 return result; 7 }
5. 逆向輸出一個數組
1 // Apache Commons Lang library 2 3 int[] arr= { 1, 2, 3, 4, 5 }; 4 ArrayUtils.reverse(intArray); 5 System.out.println(Arrays.toString(intArray)); 6 //[5, 4, 3, 2, 1]
1 int[] arr = { 1, 2, 3, 4, 5 }; 2 int[] revArr = new int[arr.length]; 3 for(int i = 0; i < arr.length; i++){ 4 revArr[i] = arr[arr.length - i -1]; 5 } 6 System.out.println(Arrays.toString(revArr)); 7 8 //[5, 4, 3, 2, 1]
6. 移除陣列中的元素
1 // Apache common lang 2 3 int[] arr= { 1, 2, 3, 4, 5 }; 4 int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array 5 System.out.println(Arrays.toString(removed))
相關推薦
java多執行緒——執行緒中的常用操作方法
線上程中所有的方法都是在Thread類中。 執行緒操作的主要方法如下: public Thread(Runnable target )Thread物件接受一個實現了Runnable介面的物件,並例項化這個Thread執行緒! public Thread(Runnable
java中陣列常用方法總結
Java和C陣列的一些異同: 相同點:陣列名都是首元素的地址 不同點:C語言宣告變數可以直接定義陣列長度,java不可以 java只有在為陣列分配變數時,可以宣告陣列長度 java:int [] a;
Java中Cookie常用操作類(Spring中操作Cookie)
方法 .net str blog .cn shm efault csdn int 說明:Cookie下用Key取值沒有快速的方法,只能便利循環去取。 import java.util.HashMap; import java.util.Map; import
Java IO流常用操作方法總結
一、簡介 在實際工作中,基本上每個專案難免都會有檔案相關的操作,比如檔案上傳、檔案下載等,這些操作都是使用IO流進行操作的,本文將通過簡單的示例對常用的一些IO流進行總結。 二、使用詳解 【a】FileInputStream與FileOutputStream 首先通過檢視jdk文件,
Java中陣列的補充方法(增強版遍歷、逆序、氣泡排序、二分法查詢)
陣列的補充方法 在《陣列》文章中簡單的介紹了陣列的基本格式和實現案例,此處不做說明,此文主要是補充一些陣列的使用方法。例如:增強版的遍歷、逆序、氣泡排序、二分法查詢。 增強版遍歷: 1.與普通遍歷的區別: 普通的遍歷給人的直觀感覺不是很好,輸出的元素都是排列不好看,所以需
js中陣列的操作方法
1.concat 不會修改原陣列, (連線) 這個方法會先建立當前陣列的一個副本,然後將接收到的引數新增到這個副本的末尾,最後返回新建立的陣列。 沒有給concat()方法傳遞引數,它只是複製當前陣列並返回副本。 傳遞的引數是一個或者多個數組,會將這些陣列中的每
菜雞的Java筆記 - java 執行緒常用操作方法
執行緒常用操作方法 執行緒的命名操作,執行緒的休眠,執行緒的優先順序 執行緒的所有操作方法幾乎都在 Thread 類中定義好
js陣列常用操作方法彙總——filter
Array.filter filter()的作用是返回某一陣列中滿足條件的元素,該方法返回的是一個新的陣列 示例程式碼 返回文字長度大於6的陣列元素 var words = ["spray", "limit", "elite", "exubera
Java中File常用的方法匯總
目錄 指定位置 條件 exception 創建 public 操作文件 exist true 創建:createNewFile()在指定位置創建一個空文件,成功就返回true,如果已存在就不創建,然後返回false。mkdir() 在指定位置創建一個單級文件夾。mkdir
javascript中陣列常用的方法和屬性
前言 在javascript中,陣列是一種非常重要的資料型別,我們時常會和它打交道,最近在開發專案中頻繁的使用到陣列,但是自己對陣列的眾多方法已經是非常模糊了,為了方便自己以後能夠更好的使用陣列中的屬性和方法,在此記錄一下。 陣列常用的屬性和方法 常用屬性 Array.length:返回陣列的
關於Java中陣列的常用操作方法
1. 宣告一個數組 1 String[] arr1 = new String[5]; 2 String[] arr2 = {"a","b","c", "d", "e"}; 3 String[] arr3= new String[]{"a","b","c","d",
Java中陣列操作 java.util.Arrays 類常用方法的使用
任何一門程式語言,陣列都是最重要和常用的資料結構之一,但不同的語言對陣列的構造與處理是不盡相同的。 Java中提供了java.util.Arrays 類能方便地運算元組,並且它提供的所有方法都是靜態的。下面介紹一下Arrays類最常用的幾個方法。 1. 陣列排序 Arrays工具類提供了一個sor
js中對陣列的常用操作方法(push,pop)
參考地址:https://wenda.so.com/q/1461319712727140 1.push,pop var oldArr=[1,2,3]; alert(oldArr.push(4,[5,6]))–&g
Java陣列的幾種常用操作方法(排序演算法及查詢)
陣列的查詢 查詢是在陣列中尋找特定元素的過程。 線性查詢法 線性查詢法將要查詢的關鍵字key與陣列中的元素逐個進行比較。如果匹配成功,線性查詢法則返回與關鍵字匹配的元素在陣列中的下標;如果沒有匹配成功,則返回-1。下面給出線性查詢法的程式: pr
redis中各種數據類型的常用操作方法匯總
sca 底層 float 逆序 常用命令 表示 oat 另一個 str 一、Redis的五大數據類型 1.String(字符串) string是redis最基本的類型,你可以理解成與Memcached一模一樣的類型,一個key對應一個value。string類型是二進制安全
深入理解Java中的同步靜態方法和synchronized(class)程式碼塊的類鎖 深入理解Java併發synchronized同步化的程式碼塊不是this物件時的操作
一.回顧學習內容 在前面幾篇部落格中我我們已經理解了synchronized物件鎖、物件鎖的重入、synchronized方法塊、synchronized非本物件的程式碼塊, 連結:https://www.cnblogs.com/SAM-CJM/category/1314992.h
【前端】javascript中的陣列及操作方法
建立: 物件的例項建立:var aList = new Array(1,2,3); 直接建立:var aList = [1,2,3,'a'] 陣列的api:增刪改查/反轉排序/合成字串 1.增:放到最後 var list = ['穿山甲','水娃','蛇精'] list.push
Java的輸入和輸出、if...else if...else判斷、Java中列印陣列、Java中陣列排序、檢視函式方法的原始碼、命令列引數
Java的輸入和輸出: 輸入: import java.util.Scanner Scanner s = new Scanner(System.in); //通過new Scanner(System.in)建立一個Scanner物件,控制檯會一直等待輸入,直到敲回車鍵
java中陣列與List相互轉換的方法
1.List轉換成為陣列。(這裡的List是實體是ArrayList) 呼叫ArrayList的toArray方法。 toArray public <T> T[] toArray(T[] a)返回一個按照正確的順序包含此列表中所有元素的陣列;返回陣列
java中mongodb常用的aggregate聚合查詢操作
最近因為專案需要,用到了MongoDB,之前只用過關係型資料庫,第一次專案中用到,有一點點心得和收穫,記錄一下。 MongoDB 是一種文件型數s庫,裡面分為資料庫(DBs)和集合(Collections),分別相當於SQL的資料庫和