JavaRush /مدونة جافا /Random-AR /10 تقنيات مصفوفة شائعة الاستخدام في جافا
theGrass
مستوى
Саратов

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. إخراج المصفوفة في جافا

    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 من 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. التحقق من صفيف لقيمة محددة

    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