-
Khai báo mảng
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
-
Đầu ra mảng trong Java
int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]
-
Tạo một ArrayList từ một mảng
String[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); System.out.println(arrayList); // [a, b, c, d, e]
-
Kiểm tra một mảng cho một giá trị cụ thể
String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true
-
Hợp nhất hai mảng
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
-
Khai báo một mảng trên một dòng
method(new String[]{"a", "b", "c", "d", "e"});
-
Nối các phần tử mảng thành một chuỗi
// containing the provided list of elements // Apache common lang String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); System.out.println(j); // a, b, c
-
Chuyển đổi
ArrayList
thành mảngString[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); String[] stringArr = new String[arrayList.size()]; arrayList.toArray(stringArr); for (String s : stringArr) System.out.println(s);
-
Chuyển đổi một mảng thành một tập hợp (
Set
)Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a]
-
Trả về một mảng có các phần tử theo thứ tự ngược lại
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
-
Loại bỏ một phần tử khỏi mảng
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));
Và một điều nữa - tạo một mảng kiểu
byte
dựa trên giá trị của một kiểuint
(khoảng takeByteBuffer
, chọn 4 byte trong đó và đặt sốint
8, sau đó chuyển đổi tất cả số này (0, 0, 0, 8) thành một mảng thuộc loạibyte
sử dụng lệnh gọiarray()
)byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) { System.out.format("0x%x ", t); }
10 kỹ thuật mảng thường được sử dụng trong Java
10 thủ thuật mảng trong Java sau đây thường được sử dụng. Họ có thứ hạng cao nhất trên Stack Overflow, một hệ thống hỏi đáp về lập trình.
GO TO FULL VERSION