اذهب إلى المحتوى
  • 0

تعريف ال Vector في جافا بطريقة مشابهة لتعريفه في ++C

Reham Numan

السؤال

Recommended Posts

  • 0

Vector في ++C هي مصفوفة ديناميكية، أي متغيرة الطول، وبنية البيانات الموافقة لها في جافا هي ArrayList

التضمين:

import java.util.ArrayList

لتعريف غرض من ArrayList:

List<String> stringList = new ArrayList<String>();
  
  في المثال السابق كان نمط بياناتها String

مثال بسيط:

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("BMW");
    cars.add("Volvo");
    cars.add("Ford");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

الطريقة add تضيف عناصر.

بعض الطرق المهمة:

cars.get(0);          //جلب العنصر الأول

cars.set(0, "Opel");  // إسناد قيمة للعنصر الأول

cars.remove(0);       // حذف العنصر الأول

cars.clear();         // حذف جميع العناصر

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
import java.util.Vector; 		//vector استيراد الصف 
public class ourvector {
 
    public static void main(String[] args) {
 
        Vector vec = new Vector();       // تعريف غرض                       
 		
        /*
        	 له عدة بواني vector الصف
             Vector()  الباني الافتراضي، في هذه الحالة كلما امتلأ الشعاع يتم زيادة حجمه بمقدار واحد
             Vector(int size)	 باني بوسيط واحد يعبر عن حجم الشعاع وأيضاً يقوم بنفس العمل عندما يمتلئ
             Vector(int size,int inc)	(الخانات التي ستحجو في الذاكرة)باني بوسيطين بحيث الباني الثاني يعبر عن عدد العناصر التي ستضاف كلما امتلأ 
       
       */
         
      
        vec.add(12);    									  // لإضافة عنصر إلى الشعاع     
        vec.add(82);
        vec.add(9);// يمكنك أيضاًإنشاء شعاع وتمريره لهذه الدالة وبالتالي سيضيف كل قيم الشعاع الممرر إلى الشعاع الأساسي 
       
       
        System.out.println(vec.size()); 					  // لطباعة عدد عناصر الشعاع
     	
      	for(int i=0; i<vec.size(); j++) {   					// لطباعة عناصر الشعاع                       
            System.out.println("vec[" +j+ "]= " +vec.get(j));
        }
      	
      	vec.remove(1); // لحذف عنصر محدد حيث نقوم بتمرير موقعه
      	vec.clear();  // لحذف عناصر الشعاع
      
      
    }
}
      
      // استعرضت لك التوابع الأساسية، وهناك الكثير الكثير من التوابع الأخرى

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...