Java में डेटा टाइप्स और Exceptions
Jim White
Java Developer
List इंटरफ़ेस, Collection का सब-इंटरफ़ेसList की कई implementationsArrayList - resizable, indexed (arrays जैसा), ordered ऑब्जेक्ट list
LinkedList - ऑब्जेक्ट्स next और previous लिंक से जुड़े होते हैं.
new से instance बनाएँ और generics से content type बताइए.add(object).get(index)ArrayList का index zero-based होता है.set(index, object).remove(index).clear().size()import java.util.ArrayList; ... ArrayList<String> animals = new ArrayList<String>();animals.add("horse"); animals.add("cow"); animals.add("horse"); // Duplicates allowedString c = animals.get(1); // c="cow" animals.set(1, "chicken");// Removes the first horse animals.remove(0); // Removes all objects animals.clear();animals.size();
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(new Integer(5));
list.add(6); // 6 अपने-आप Integer में wrap होकर add होता है
Object को parameterized type की तरह उपयोग करेंArrayList<Object> list = new ArrayList<Object>(); // कोई भी object allow
list.add(new Integer(5)); // एक Integer जोड़ें
list.add(6); // autoboxing से Integer जोड़ें
list.add("Hello"); // एक String जोड़ें
List के ऑब्जेक्ट्स पर loop करने के लिए "for each" सिंटैक्स उपयोग करेंArrayList<String> animals = new ArrayList<String>();
animals.add("horse");
animals.add("cow");
animals.add("chicken");
for (String animal : animals) { // for-each से ArrayList के सभी पर loop
System.out.println(animal);
}
horse
cow
chicken
List instance (जैसे ArrayList) की सामग्री println से दिखाई जा सकती हैArrayList<String> animals = new ArrayList<String>();
animals.add("horse");
animals.add("cow");
animals.add("chicken");
System.out.println(animals); // ArrayList के सभी elements दिखाएँ
ArrayList<Object> list = new ArrayList<Object>();
list.add(5);
list.add("Hello");
System.out.println(list); // ArrayList के सभी elements दिखाएँ
[horse, cow, chicken]
[5, Hello]
LinkedList को ArrayList की तरह ही construct किया जाता हैLinkedList में ArrayList जैसी ही methods होती हैंimport java.util.LinkedList;
...
LinkedList<String> cars // Create a new ...
= new LinkedList<String>(); // ... LinkedList
cars.add("Ford"); // Add an object to the list
cars.add("Mercedes");
String c = cars.get(1);
cars.set(1, "Toyota"); // Replace an object
System.out.println(cars); // Display the list
cars.remove(0); // Remove an object
cars.clear(); // Remove all objects
cars.size(); // Get the list length
[Ford, Toyota]
addFirst() list की शुरुआत में जोड़ेंaddLast() list के अंत में जोड़ेंremoveFirst() शुरुआत से हटाएँremoveLast() अंत से हटाएँcars.addFirst("Fiat"); // शुरुआत में जोड़ें
cars.addLast("BMW"); // अंत में जोड़ें
cars.removeFirst(); // पहला ऑब्जेक्ट हटाएँ
cars.removeLast(); // आखिरी ऑब्जेक्ट हटाएँ
ArrayList और LinkedList एक जैसे दिखते हैंListArrayList और LinkedList (या कोई भी List) पर operations समान होते हैंList लें, यह उपयोग पर निर्भर हैArrayList के लिए विचार:list.get(11))
LinkedList के लिए विचार:list.get(11))
Java में डेटा टाइप्स और Exceptions