الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في ترتيب قائمة المراجع بإستخدام الجافا

بدأه sara33 في 8 مايو 2013 · 2 رد · 1,253 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله 

 

أعمل على برمجة برنامج بإستخدام لغة الجافا بحيث يعمل على ترتيب قائمة المراجع بالنسبه إلى ثلاثة معايير 

 

1.الترتيب الأبجدي لإسم الكاتب .

2.تاريخ النشر.

3.دار النشر .

 

بحيث أكتب أسماء الكتب وتواريخ النشر ودار النشر في ملف ثم تظهر القائمه في ملف أخر 

 

 

إستخدمت الدالة sort  لكن لم أستطع الترتيب إلا وفقا لإسم الكاتب .. 

 

هنا جزء من البرنامج إستخدمت ArrayList  $  sort Function.. 

 

	String inputF = "C:/Users/DELL/Desktop/input.txt";
		String outputF = "C:/Users/DELL/Desktop/output.txt";

		FileReader reader = new FileReader(inputF);
		BufferedReader bufferedReader = new BufferedReader(reader);
		String inputLine;
		List<String> lineList = new ArrayList<String>();
		while ((inputLine = bufferedReader.readLine()) != null) {
			lineList.add(inputLine);
		}
		fileReader.close();

		Collections.sort(lineList);

 

 

 

أتمنى توضيح ..

 

شكرا 

#2
List<String> lineList = new ArrayList<String>();

تخزن Strings داخل Array List ويمكن ترتيبها باستخدام

Collections.sort(lineList);

لان strings تطبق comparable interface

لاستخدام

Collections.sort(lineList);

يجب ان تضع داخل arraylist عناصر تطبق comparable interface

لكي تستطيع عمل sorting

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…