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();