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

lists.NumberList.NumberList Maven / Gradle / Ivy

There is a newer version: 3.2.26
Show newest version
package lists.NumberList;

import references.references.NumberArrayReference;

public class NumberList {
    public static double[] AddNumber(double[] list, double a) {
        double[] newlist;
        double i;

        newlist = new double[(int) (list.length + 1d)];
        for (i = 0d; i < list.length; i = i + 1d) {
            newlist[(int) (i)] = list[(int) (i)];
        }
        newlist[(int) (list.length)] = a;

        delete(list);

        return newlist;
    }

    public static void AddNumberRef(NumberArrayReference list, double i) {

        list.numberArray = AddNumber(list.numberArray, i);
    }

    public static double[] RemoveNumber(double[] list, double n) {
        double[] newlist;
        double i;

        newlist = new double[(int) (list.length - 1d)];

        for (i = 0d; i < list.length; i = i + 1d) {
            if (i < n) {
                newlist[(int) (i)] = list[(int) (i)];
            }
            if (i > n) {
                newlist[(int) (i - 1d)] = list[(int) (i)];
            }
        }

        delete(list);

        return newlist;
    }

    public static double GetNumberRef(NumberArrayReference list, double i) {

        return list.numberArray[(int) (i)];
    }

    public static void RemoveNumberRef(NumberArrayReference list, double i) {

        list.numberArray = RemoveNumber(list.numberArray, i);
    }

    public static void delete(Object object) {
        // Java has garbage collection.
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy