JavaRush /Блоги Java /Random-TG /10 техникаи маъмулан истифодашаванда дар Java
theGrass
Сатҳи
Саратов

10 техникаи маъмулан истифодашаванда дар Java

Дар гурӯҳ нашр шудааст
10 ҳиллаҳои массивии зерин дар Java маъмулан истифода мешаванд. Онҳо рейтинги баландтаринро дар Stack Overflow, системаи саволҳо ва ҷавобҳо дар бораи барномасозӣ доранд. 10 техникаи маъмулан истифодашаванда дар Java - 1
  1. Эъломияи массив

    String[] aArray = new String[5];
    String[] bArray = {"a","b","c", "d", "e"};
    String[] cArray = new String[]{"a","b","c","d","e"};
  2. Натиҷаи массив дар 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. Эҷоди ArrayList аз массив

    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. Санҷиши массив барои арзиши мушаххас

    String[] stringArray = { "a", "b", "c", "d", "e" };
    boolean b = Arrays.asList(stringArray).contains("a");
    System.out.println(b);
    // true
  5. Якҷоя кардани ду массив

    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. Эълон кардани массив дар як сатр

    method(new String[]{"a", "b", "c", "d", "e"});
  7. Пайваст кардани унсурҳои массив ба сатр

    // 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. ArrayListБа массив табдил диҳед

    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. Табдил додани массив ба маҷмӯи ( Set)

    Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
    System.out.println(set);
    //[d, e, b, c, a]
  10. Массивро бо элементҳо бо тартиби баръакс баргардонед

    int[] intArray = { 1, 2, 3, 4, 5 };
    ArrayUtils.reverse(intArray);
    System.out.println(Arrays.toString(intArray));
    //[5, 4, 3, 2, 1]
  11. Хориҷ кардани элемент аз массив

    int[] intArray = { 1, 2, 3, 4, 5 };
    int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
    System.out.println(Arrays.toString(removed));

    Ва як чизи дигар - эҷоди массиви навъи byteдар асоси арзиши як навъи int(тақрибан , гирифта ByteBuffer, дар он 4 byteро интихоб кунед ва рақами int8-ро гузоред, пас ҳамаи инҳоро (0, 0, 0, 8) ба массив табдил диҳед навъи byteбо истифода аз занг array())

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