JavaRush /Blog Java /Random-MS /10 Teknik Tatasusunan yang Biasa Digunakan di Jawa
theGrass
Tahap
Саратов

10 Teknik Tatasusunan yang Biasa Digunakan di Jawa

Diterbitkan dalam kumpulan
10 helah tatasusunan berikut dalam Java biasanya digunakan. Mereka mempunyai kedudukan tertinggi pada Stack Overflow, sistem soalan dan jawapan tentang pengaturcaraan. 10 Teknik Tatasusunan yang Biasa Digunakan di Jawa - 1
  1. Pengisytiharan Array

    String[] aArray = new String[5];
    String[] bArray = {"a","b","c", "d", "e"};
    String[] cArray = new String[]{"a","b","c","d","e"};
  2. Output tatasusunan dalam 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]
  3. Mencipta ArrayList daripada 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]
  4. Menyemak tatasusunan untuk nilai tertentu

    String[] stringArray = { "a", "b", "c", "d", "e" };
    boolean b = Arrays.asList(stringArray).contains("a");
    System.out.println(b);
    // true
  5. Menggabungkan dua tatasusunan

    int[] intArray = { 1, 2, 3, 4, 5 };
    int[] intArray2 = { 6, 7, 8, 9, 10 };
    // Apache Commons Lang library
    int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
  6. Mengisytiharkan tatasusunan pada satu baris

    method(new String[]{"a", "b", "c", "d", "e"});
  7. Menggabungkan Elemen Tatasusunan menjadi Rentetan

    // 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
  8. Tukar ArrayListkepada tatasusunan

    String[] 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);
  9. Menukar tatasusunan kepada set ( Set)

    Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
    System.out.println(set);
    //[d, e, b, c, a]
  10. Kembalikan tatasusunan dengan elemen dalam susunan terbalik

    int[] intArray = { 1, 2, 3, 4, 5 };
    ArrayUtils.reverse(intArray);
    System.out.println(Arrays.toString(intArray));
    //[5, 4, 3, 2, 1]
  11. Mengalih keluar elemen daripada tatasusunan

    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 lagi perkara - mencipta tatasusunan jenis byteberdasarkan nilai jenis int(lebih kurang ambil ByteBuffer, pilih 4 bait di dalamnya dan letakkan nombor int8, kemudian tukar semua ini (0, 0, 0, 8) kepada tatasusunan jenis bytemenggunakan panggilan array())

    byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
    
    for (byte t : bytes) {
       System.out.format("0x%x ", t);
    }
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION