Skip to content

This repository contains my custom implementation of the Linked List data structure, written in Java.

License

Notifications You must be signed in to change notification settings

HunterStarets/custom-linked-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedList Project

This repository contains the source code of my custom implementation of the Linked List data structure, written in Java. The project was developed as part of ITIS 1213 Intro to Computer Science II class. The assignment required coding the Linked List from the ground up, without relying on pre-existing libraries.

Features

  • peek(): Retrieves the first element of the list without removing it.
  • push(E n): Adds an element to the end of the list.
  • pop(): Removes the first element of the list and returns it.
  • insert(int index, E n): Inserts an element at a specified index.
  • contains(E n): Checks if an element is in the list.
  • remove(int index): Removes the element at the specified index from the list and returns the value.
  • get(int index): Returns the element at the specified index from the list.
  • toString(): Returns a String that displays the list in a readable format.
  • toArray(): Returns an array containing the values of the elements.

Usage

Instantiate a new object and use its methods as per requirement.

HunterLinkedList list = new HunterLinkedList<>(); list.push(1); list.push(2); list.push(3); System.out.println(list.peek());

This will output 1, which is the first element of the list. Other methods can be used in a similar fashion.

About

This repository contains my custom implementation of the Linked List data structure, written in Java.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages