COLLECTION PADA JAVA
Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Adapun kegiatan yang dapat dilakukan pada sebuah data seperti pencarian, pengurutan, memasukkan, menghapus dapat dilakukan oleh Java Collections. Java Collection secara sederhana merupakan sebuah objek. Kerangka kerja Java Collection menyediakan dalam bentuk interfaces(Set, List, Queue, Deque dll) dan untuk class (ArrayList, Vector, LingkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet dll).
Collection adalah sekumpulan interface dan class yang sangat berguna dalam pengolahan variable / objek di Java. Suatu objek collection Java dapat menyimpan beberapa elemen objek dalam suatu kesatuan group. Dengan pengelompokan dalam group tersebut kita mendapatkan manfaat berikut :
- menyimpan elemen dengan urutan tertentu,
- mengambil kembali elemen tersebut dengan index atau dengan berbagai metode yang spesifik,
- memanipulasi data terutama agregasi dari elemen-elemen yang ada seperti penjumlahan,
- dan berbagai transformasi bermanfaat lainnya.
Bagian berikut dikhususkan untuk membahas penggunaan collection ini baik dalam bentuk tips singkat maupun secara lebih komprehensif dalam bentuk artikel dengan penjelasan lebih mendalam.
Contoh Kodingan
collection.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Stack;
import java.util.Vector;
/** * Created by DELL on 10/05/2017. */public class Collection {
public static void main(String[] args) throws IOException {
Stack<Integer> stack = new Stack<>();
stack.push(10);
stack.pop();
HashMap<String, Integer> HashMap = new HashMap<>();
HashMap.put("abc", 21);
System.out.println(HashMap.get("abc"));
Vector<Integer> vector = new Vector<>();
ArrayList<Integer> arrayList = new ArrayList<>();
vector.add(12);
vector.add(24);
System.out.println(vector.get(1));
arrayList.add(12);
arrayList.add(24);
System.out.println(arrayList.get(1));
LinkedList<Integer> linkedList = new LinkedList<>();
linkedList.add(21);
linkedList.push(31);
linkedList.pop();
linkedList.remove();
for(Integer i : linkedList){ //foreach System.out.println(i);
}
URL url = new URL("http://api.openweathermap.org/data/2.5/weather");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String content = "";
while((content = reader.readLine()) != null)
{
System.out.println(content);
}
}
}
Tidak ada komentar:
Posting Komentar