Sobes.tech
Middle

Ի՞նչ են հղման տիպերի զանգվածները։

sobes.tech AI

Պատասխան AI-ից

Հղումային տիպի զանգվածները տվյալների կառուցվածքներ են, որոնք չեն պահում ինքնին օբյեկտները, այլ հղումներ են պահում դրանց հիշողության մեջ: Զանգվածի յուրաքանչյուր տարր հանդիսանում է հղում օբյեկտի դիրքին "heap"-ում:

Հիմնական առանձնահատկություններ՝

  • Հղումներ պահում են: Զանգվածի տարրերում պահվում են օբյեկտների հասցեներ:
  • Օբյեկտների ստեղծում: Օբյեկտները, որոնց վրա հղում է անում զանգվածը, ստեղծվում են առանձին՝ օգտագործելով new օպերատորը: Զանգվածը նույնպես ստեղծվում է new-ով:
  • Նախնական արժեք: Հղումային տիպի զանգվածի տարրերի համար նախնական արժեքը null է, եթե այլ արժեք չի նշանակվել: Սա նշանակում է, որ հղումը ցույց է տալիս "ոչնչի":
  • Դինամիկ չափս: Թեև զանգվածի չափը հաստատված է ստեղծելուց հետո, այն օբյեկտները, որոնց վրա հղում է անում, կարող են լինել դինամիկ (օրինակ՝ տողեր կամ ցանկեր):

Օրինակ Java-ով՝

// String հղումային տիպի զանգվածի ստեղծում
String[] names = new String[3];

// Հղումներ տալ օբյեկտներին String
names[0] = new String("Alice");
names[1] = "Bob"; // Տողերի լիտերալները նույնպես ստեղծում են օբյեկտներ

// Նախնական արժեք՝ անգլերեն՝ null
// names[2] -ը նախնականապես null է

// Օբյեկտներին հասանելիություն հղումներով
int lengthOfFirstName = names[0].length();