Skip to content

Alfadjri/Data_structure_in_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structur Menggunakan java

- ArrayList2
    - Menghapus  Data
        -  Menggunakan index (ALRemove,ALRemove2,ALRemoveObj3)
        -  Menggunakan iteratior(ALRemove3)
        -  Menggunakan tipe data Object (ALRemoveObj,ALRemove2)
        -  Menggunakan semua data dengan Remove All (ALRemAll)
        -  Menggunakan semua data dengan Clear (ALRemClear)
        -  Menggunakan Duplikat Array secara manual (ALRemDuplicatie)
        -  Menggunakan Duplikat Menggunakan steam collections (ALRemDuplicatie2)
        -  Menggunakan RemoveIf dengan operator OR (ALRemIf , ALRemIf2)
        -  Menggunakan Rentang Tertentu (ALRemReng)
        -  Menggunakan Rentang Tertentu berbentuk String (AlREmReng2)
        -  Menggunakan Perbadingna ArrayList (ALRentainAll)
    - Membuka data Satu persatu (ALSpliter)
- HashSet
    - Sifatnya
        - data tidak ada yang sama (unik);
        - Logika menentukan lokasi adalah nilai%panjanganList
    - Code
        - Menambahkan data menggunakan add (HashSetAdd)
        - Memasukan data yang sama (HSTesting)
        - Menggabungkan data sekaligus menggunakan addAll (HashSetAddAll)
        - Mengecek keberadaan data yang ada dalam hashset menggunakan constarin (HashSetCOnstarin)
        - Menghapus isi dari HashSet menggunakan clear (HashSetClear)
        - Menghpaus isi dari HashSet menggunakan Remove (HashSetRemove);
        - Menampilkan Data dengna iterator (HashSetIterator)
        - Menghapus data HashSet tertentung sekaligus menggunakan RemoveAll() (HashSetRemAll)
        - Mempertahankan data dan yang lain di hapus menggunakan retainAll(HashSetRetainAl)
        - Sorting dalam Hashset (HSSort)
        - Membuat HashSet dengan tipe data ArrayList  atau bisa di sebut HashSetObject (HSCollObjStr)
- HashTable
    - Sifatnya
        - data tidak ada yang sama (unik);
        - biasnaya berbetuk table
    - Code
        - Memanggil membuat dan menampilakan (HashtTabelPut);
        - Cloning hash table mengugnakan putAll (HashTablePutAll)
        - putifAbset berguna untuk mengecek nilai dan memasukan kunci baru jika salah (HTPutIfAbsent)
        - Cara mengambil nilai menggunakan .get() (HTGet)
        - Pengecekan key yang ada di dalam map menggunakan .contrains() (HashTableContains)
        - Pengecekan key yang ada di dalam map  menggunakan containsKey() (HashTableContainsKey)
        - Mengecek value yang ada di dalam hashtable menggunakan containsValue();
        - Mengeeck apakah hashtable memiliki isi dengan isEmpty jika dan menghapus seluruh isi table menggunakan clear() (HashTablesIsEmpty)
        - Membandingkan dua tabel dengan menggunakan equals() (HashTableEquals)
- Hash Map
        - Memanggil, membuat, dan menampilkan (HMPut)
        - Membuat Hash Map dengan menetapkan kapasistas (HMInitCapacity)
        - Clone HashMap (HMInitMap)
        - Merubah value (HMChangeElm)
        - Cek panjang HashMap dan mengambil nilai HashMap (HMGet)
        - Mengambil key dan value menggunakan map pada HashMap (HMGetValue)
        - Mencari data hashMap (HMContainsKey)
        - .MEngambil key dan value menggunakan .keySet() dan .keyValue() (HMKeySet);
        -  Mengganti nilai dan memasukan nilai dengan patokan key (HMenterySet)
        - Menghapus nilai menggunakan .remove(key) (HMRemove)
        - Menghapus secara berurut (HMRemIter) 
- Tree Map
        - Memanggil,Membuat, menampillkand dan membandingkan (TMPut)
        - Update Value yang ada di dalam Tree Map (TMUpdate)
        - Cek Size,Cek Key,mengambil Value key tertentu dalam Tree Map (TMConstrainKey)
        - mengambil key dalam tree Map dan menampilakn secara urut (TMGetKeyVal)
        - Menghapus data dengan menggunakna key value dari data Map (TMRem)
        - Membuat Tree Map Secara manual
- Vector 
        - Memanggil,Membuat, dan Menampilkan Vector (AddElm)
        - memasukan semua data sekali gus menggunakan addAll (VectorAddAll)
        - edit nilai dengan setElemAt sifatnya tidak mengeluarkan nilai apapun maka akan error (VectorSetElmAt)
        - edit nilai dengan set sifatnya menggeluarkan nilai terakhir sebelum terjadi edit (VectorSet)
        - Menambahkan data di tempat tertentu (VectorlnsElmAt)
        - Mendapatkan nilai tertentnu .elementAt(VectorElmAt)
        - Mendapatkan data paling awal .firstElement (VectorFirstElm)
        - Mendapatkan data paling akhir .lastElement
        (VLastElm)
        - Mendapatkan banyak data pada Vektor (Vectorlast)
        - Mendapatkan jumlah panjang data yang dapat di tampung oleh Vector secara default 10 data awal yang akan di buat (VectorCap)
        - Menyetel data yang dapat di tampung dengan ensureCapacity (VectorEnsureCap)
        - Mendapatkan nilai tertentu dengan .get()
        (VecotrGet)
        - Menampilkan data menggunakan iteration for dan for each (vectoriter)
        - Menampilkan dan mengubah ututan pada Vector dengan menggunakan listIterator(VectorListiter)

About

Data_Structur_in_java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages