-
Deklarasi Array
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
-
Keluaran array di 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]
-
Membuat ArrayList dari Array
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]
-
Memeriksa array untuk nilai tertentu
String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true
-
Menggabungkan dua array
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
-
Mendeklarasikan array dalam satu baris
method(new String[]{"a", "b", "c", "d", "e"});
-
Menggabungkan Elemen Array menjadi String
// 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
-
Konversikan
ArrayList
ke larikString[] 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);
-
Mengonversi array menjadi himpunan (
Set
)Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a]
-
Mengembalikan array dengan elemen dalam urutan terbalik
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
-
Menghapus elemen dari array
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));
Dan satu hal lagi - membuat array bertipe
byte
berdasarkan nilai suatu tipeint
(kira-kira takeByteBuffer
, pilih 4 byte di dalamnya dan masukkan angkaint
8, lalu ubah semua ini (0, 0, 0, 8) menjadi array tipebyte
menggunakan panggilanarray()
)byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) { System.out.format("0x%x ", t); }
10 Teknik Array yang Umum Digunakan di Java
10 teknik array di Java berikut ini umum digunakan. Mereka memiliki peringkat tertinggi di Stack Overflow, sistem tanya jawab tentang pemrograman.
GO TO FULL VERSION