JavaRush /Java блогу /Random-KY /Java'да кеңири колдонулган 10 массив техникасы
theGrass
Деңгээл
Саратов

Java'да кеңири колдонулган 10 массив техникасы

Группада жарыяланган
Javaда төмөнкү 10 массив трюктары көбүнчө колдонулат. Алар программалоо боюнча суроолор жана жооптор системасы болгон Stack Overflow боюнча эң жогорку рейтингге ээ. Java'да кеңири колдонулган 10 массив техникасы - 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 тorнде массив чыгаруу

    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ты тандап, 8 санын коюңуз int, андан кийин мунун баарын (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