Package fti.ti.sda

Class NodeSDA<E>


  • public class NodeSDA<E>
    extends fti.ti.PraktikumHelper
    Version:
    1.01 version 1.00: - Mengimplementasikan sebuah node yang menunjuk kedua buah alamat node lain, yang diberi label prev dan next. version 1.01: - Menambahkan dan memperbaiki dokumentasi program. - Memindahkan package dari com.sda menjadi fti.ti. - Mengimplementasikan kelas ini sebagai turunan dari PraktikumHelper. - Mengimplementasikan generic sehingga node bisa menyimpan berbagai jenis tipe data reference. - Membuat data yang sudah disimpan immutable, sehingga tidak memungkinkan untuk diganti.
    Author:
    Andreas Febrian
    • Field Summary

      Fields 
      Modifier and Type Field Description
      NodeSDA<E> next
      Menunjuk ke node lain yang secara konseptual terletak setelah node ini.
      NodeSDA<E> prev
      Menunjuk ke node lain yang secara konseptual terletak sebelum node ini.
    • Constructor Summary

      Constructors 
      Constructor Description
      NodeSDA​(E data)
      Membuat sebuah node baru yang menyimpan data yang diberikan.
      NodeSDA​(E data, NodeSDA<E> prev, NodeSDA<E> next)
      Membuat sebuah node baru yang menyimpan data yang diberikan.
    • Method Summary

      Modifier and Type Method Description
      E getData()
      Membaca data yang tersimpan dalam node ini.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • prev

        public NodeSDA<E> prev
        Menunjuk ke node lain yang secara konseptual terletak sebelum node ini.
      • next

        public NodeSDA<E> next
        Menunjuk ke node lain yang secara konseptual terletak setelah node ini.
    • Constructor Detail

      • NodeSDA

        public NodeSDA​(E data)
        Membuat sebuah node baru yang menyimpan data yang diberikan. Setelah dibentuk, prev dan next tidak menunjuk pada node apapun (i.e., null).
        Parameters:
        data - Tipe reference yang ingin disimpan dalam node ini
      • NodeSDA

        public NodeSDA​(E data,
                       NodeSDA<E> prev,
                       NodeSDA<E> next)
        Membuat sebuah node baru yang menyimpan data yang diberikan. Setelah dibentuk, prev dan next tidak menunjuk pada NodeSDA yang diberikan.
        Parameters:
        data - Tipe reference yang ingin disimpan dalam node ini
        prev - Alamat NodeSDA sebelum node ini
        next - Alamat NodeSDA setelah node ini
    • Method Detail

      • getData

        public E getData()
        Membaca data yang tersimpan dalam node ini.
        Returns:
        data yang tersimpan dalam node ini.