جاوا و لیست پیوندی

0313

عضو جدید
با سلام به همه عزیزان :
می خواستم بدونم کسی جاوا با ذخیره سازی با لیست پیوند می دونه ؟؟؟؟ :eek:

مثلا یک دفترچه تلفن با لیست پیوندی؟؟
اسم و شماره یک شخص را بگیرد؟ حذف کند و اسم شخصی را جست و جو کند ؟؟ :surprised:
 

sahar-h

عضو جدید
با سلام به همه عزیزان :
می خواستم بدونم کسی جاوا با ذخیره سازی با لیست پیوند می دونه ؟؟؟؟ :eek:

مثلا یک دفترچه تلفن با لیست پیوندی؟؟
اسم و شماره یک شخص را بگیرد؟ حذف کند و اسم شخصی را جست و جو کند ؟؟ :surprised:

سلام ،
لینک لیست ها یکی از پر کاربردترین کالکشن ها در جاواست نمونه کد زیر یه نمونه ساده استفاده از لینک لیسته که توایعی که شما میخوایید درش استفاده شده ( حذف و
اضافه و جستجو )

import java.util.LinkedList;


public class Contact {

public static void main(String args[]) {


LinkedList myContact = new LinkedList();
myContact.add(0,"A");
myContact.add(1,"B");
myContact.add(2,"C");
myContact.add(3,"D");

System.out.println("This is my contact info: "+ myContact);

if(myContact.contains("B"))
System.out.println("here is the number :"+ myContact.indexOf("B"));

myContact.remove("A");//remove contact with name
myContact.remove(1);//remove contact with index


System.out.println("This is my contact info: "+ myContact);//contact list after removing




 
  • Like
واکنش ها: 0313

0313

عضو جدید
مرسی از پاسخ شما : :gol:
ولی می خوا ستم بدونم که در کلاس import java.util.LinkedListi توابع add,remove تعریف شده ؟
آرگومان هایی ورودی چی هستند؟
آیا می شود 2 تا info درونش تعریف کرد ؟؟
یعنی می شود هم اسم داد و هم شماره ؟؟ :confused:

شما نباید چیزی به عنوان نود تعریف کنید ؟ یا node.next ؟ :question::question:


 

sahar-h

عضو جدید
مرسی از پاسخ شما : :gol:
ولی می خوا ستم بدونم که در کلاس import java.util.LinkedListi توابع add,remove تعریف شده ؟
آرگومان هایی ورودی چی هستند؟
آیا می شود 2 تا info درونش تعریف کرد ؟؟
یعنی می شود هم اسم داد و هم شماره ؟؟ :confused:

شما نباید چیزی به عنوان نود تعریف کنید ؟ یا node.next ؟ :question::question:



در کلاس لبنک لیست توابع remove, add, و خیلی توابع دیگر بصورت پیش فرض تعریف شده (کلا 23 تابع ). برای نام و شمار تلفن بهتره کلاسی بنویسید که نام و شماره افراد رو بگیره و از روی اون کلاس نمونه بسازید و در لینک لیست اضافه کنید (بجای حروف الفبا در مثال بالا نمونه هایی که از کلاس ساختید رو اضافه کنید).
تایع next مربوط به iterator هست که برای خواندن کالکشن ها استفاده میشه (مثل حلقه for) و استفاده اون بستگی به برنامه شما داره .
 
  • Like
واکنش ها: 0313

0313

عضو جدید
Untitled-1.fw.jpg آیا می شود لیستی مانند شکل درست کرد که یک header داشته باشد و هرکام از لیست هایی بعدی header خود یک لیست پیوندی باشد ؟ :que:

مثلا header.next ,node خود دارای لیست است ؟ next & back چه گونه می شود ؟
حقیقتأ می خواهم یک دفترچه تلفن درست کنم که اولا اسم و شماره تلفن بگیرد و بعد به ترتیب حروف الفبا باشد :confused:
یعنی هر حرف خود دارای یک لیست است ؟ ؟؟
لطفا اگر می توانید کمک کنید با سپاس فراوان :gol:
 
آخرین ویرایش:

Similar threads

بالا