JavaRush /وبلاگ جاوا /Random-FA /10 تکنیک آرایه رایج در جاوا
theGrass
مرحله
Саратов

10 تکنیک آرایه رایج در جاوا

در گروه منتشر شد
10 ترفند آرایه زیر در جاوا معمولا استفاده می شود. آنها بالاترین رتبه را در Stack Overflow دارند، سیستمی از پرسش و پاسخ در مورد برنامه نویسی. 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. خروجی آرایه در جاوا

    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 بایت را در آن انتخاب کنید و عدد 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