Skip to main content

Command Palette

Search for a command to run...

How to create our own custom ArrayList?

Published
1 min read
S

An engineer with demonstrated working knowledge on Java, Spring boot and related echo system.

Introduction

We know ArrayList stores list of objects along with duplicates. In this article we are going to create our own custom ArrayList to stop allowing duplicates.

Steps

  • Custom class should extends ArrayList class

  • It should override add(T t) of ArrayList class

  • We have to write our own logic to deny duplicates.

Code

import java.util.ArrayList;

public class CustomArrayList extends ArrayList<Integer>{

    @Override
    public boolean add(Integer e) {

        if(this.contains(e))
        {
            return true;
        }
        else
        {
            return super.add(e);
        }
    }

    public static void main(String[] args) {

        CustomArrayList c = new CustomArrayList();
        c.add(1);
        c.add(4);
        c.add(1);
        c.add(8);
        c.add(4);
        c.add(5);
        c.add(8);

        System.out.println(c);

    }
}

Output

[1, 4, 8, 5]

Thanks for reading :)

You can follow me at LinkedIn