All Downloads are FREE. Search and download functionalities are using the official Maven repository.

wf.utils.java.data.list.BoundedLinkedList Maven / Gradle / Ivy

package wf.utils.java.data.list;

import java.util.ArrayList;
import java.util.LinkedList;

public class BoundedLinkedList extends LinkedList {

    private int bound;

    public BoundedLinkedList(int bound) {
        this.bound = bound;
    }



    public boolean add(T t){
        if(size() == bound) remove(0);
        else if(size() > bound) removeRange(0, size() - bound + 1);
        super.add(t);
        return true;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy