JavaRush /Java блогы /Random-KK /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 тіліндегі массив шығару

    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