జావా సేకరణలు - ప్రోగ్రామింగ్ ఉదాహరణలు
జావా సేకరణలు అనేది జావా APIలోని ఇంటర్ఫేస్లు మరియు తరగతుల సమితి, ఇవి వస్తువుల సమూహాలను నిల్వ చేయడానికి మరియు మార్చడానికి మమ్మల్ని అనుమతిస్తాయి. అవి జాబితాలు, సెట్లు, మ్యాప్లు మరియు క్యూలతో సహా అనేక రకాల డేటా నిర్మాణాలను అందిస్తాయి. ఈ కథనంలో, మేము అత్యంత సాధారణ జావా సేకరణలలో కొన్నింటిని చర్చిస్తాము మరియు వాటి వినియోగాన్ని ప్రదర్శించడానికి ప్రోగ్రామింగ్ ఉదాహరణలను అందిస్తాము.
జాబితాలు
జాబితాలు అత్యంత సాధారణ జావా సేకరణలలో ఒకటి. అవి వస్తువుల క్రమాన్ని నిల్వ చేయడానికి మరియు వాటి సూచిక ద్వారా వాటిని యాక్సెస్ చేయడానికి మమ్మల్ని అనుమతిస్తాయి. జావాలో అనేక రకాల జాబితాలు ఉన్నాయి, వీటిలో ArrayList, LinkedListమరియు Vector. ఎలా ఉపయోగించాలో ఇక్కడ ఒక ఉదాహరణ ArrayList:
జావాArrayList<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
ArrayListఈ ఉదాహరణలో, మేము కాల్ని సృష్టించాము namesమరియు దానికి మూడు అంశాలను జోడించాము. మేము జాబితా యొక్క వ్యక్తిగత అంశాలను వాటి సూచికను ఉపయోగించి యాక్సెస్ చేయవచ్చు, ఇలా:
జావాString firstPerson = names.get(0); // firstPerson is now "Alice"
సెట్స్
సెట్లు మరొక సాధారణ జావా సేకరణ. అవి ప్రత్యేకమైన వస్తువుల సేకరణను నిల్వ చేయడానికి మాకు అనుమతిస్తాయి. జావాలో అనేక రకాల సెట్లు ఉన్నాయి, వీటిలో HashSet, TreeSet, మరియు LinkedHashSet. ఎలా ఉపయోగించాలో ఇక్కడ ఒక ఉదాహరణ HashSet:
జావాHashSet<String> colors = new HashSet<>();
colors.add("red");
colors.add("green");
colors.add("blue");
HashSetఈ ఉదాహరణలో, మేము కాల్ని సృష్టించాము colorsమరియు దానికి మూడు అంశాలను జోడించాము. మేము ఈ పద్ధతిని ఉపయోగించి సెట్లో ఒక మూలకం ఉందో లేదో తనిఖీ చేయవచ్చు contains:
జావాboolean hasRed = colors.contains("red"); // hasRed is now true
మ్యాప్స్
మ్యాప్స్ మరొక ముఖ్యమైన జావా సేకరణ. ప్రతి కీ ప్రత్యేకంగా ఉండే కీ-విలువ జతలను నిల్వ చేయడానికి అవి మమ్మల్ని అనుమతిస్తాయి. జావాలో అనేక రకాల మ్యాప్లు ఉన్నాయి, వీటిలో HashMap, TreeMapమరియు LinkedHashMap. ఎలా ఉపయోగించాలో ఇక్కడ ఒక ఉదాహరణ HashMap:
జావాHashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 25);
ages.put("Bob", 30);
ages.put("Charlie", 35);
HashMapఈ ఉదాహరణలో, మేము కాల్ని సృష్టించాము agesమరియు దానికి మూడు కీ-విలువ జతలను జోడించాము. మేము వ్యక్తిగత విలువలను వాటి కీలను ఉపయోగించి యాక్సెస్ చేయవచ్చు, ఇలా:
జావాint aliceAge = ages.get("Alice"); // aliceAge is now 25
తోకలు
క్యూలు మరొక ఉపయోగకరమైన జావా సేకరణ. మూలకాల సేకరణను నిర్దిష్ట క్రమంలో నిల్వ చేయడానికి మరియు మూలకాలను జోడించడానికి మరియు తీసివేయడానికి పద్ధతులను అందించడానికి అవి మాకు అనుమతిస్తాయి. జావాలో అనేక రకాల క్యూలు ఉన్నాయి, వీటిలో ArrayDeque, LinkedListమరియు PriorityQueue. LinkedListక్యూగా ఎలా ఉపయోగించాలో ఇక్కడ ఒక ఉదాహరణ ఉంది :
జావాLinkedList<String> queue = new LinkedList<>();
queue.add("Alice");
queue.add("Bob");
queue.add("Charlie");
String firstPerson = queue.remove(); // firstPerson is now "Alice"
LinkedListఈ ఉదాహరణలో, మేము కాల్ని సృష్టించాము queueమరియు దానికి మూడు అంశాలను జోడించాము. మేము పద్ధతిని ఉపయోగించి క్యూ ముందు నుండి మూలకాలను తీసివేయవచ్చు remove.
ముగింపు
ఈ కథనంలో, జాబితాలు, సెట్లు, మ్యాప్లు మరియు క్యూలతో సహా అత్యంత సాధారణ జావా సేకరణలలో కొన్నింటిని మేము చర్చించాము. వస్తువుల సమూహాలను నిల్వ చేయడానికి మరియు మార్చడానికి ఈ సేకరణలను ఎలా ఉపయోగించాలో ప్రదర్శించడానికి మేము ప్రోగ్రామింగ్ ఉదాహరణలను అందించాము. ఈ సేకరణలను అర్థం చేసుకోవడం ద్వారా, మీరు మరింత సమర్థవంతమైన మరియు సమర్థవంతమైన జావా ప్రోగ్రామ్లను వ్రాయగలరు.
