Java ListIterator Usage toArray(List a)

Here you can find the source of toArray(List a)

Description

to Array

License

Open Source License

Declaration

public static double[] toArray(List<Double> a) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Breakout Cave Survey Visualizer//from  w  ww  . j a v a2 s .c  om
 *
 * Copyright (C) 2014 James Edwards
 *
 * jedwards8 at fastmail dot fm
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *******************************************************************************/

import java.util.List;
import java.util.ListIterator;

public class Main {
    public static double[] toArray(List<Double> a) {
        double[] result = new double[a.size()];

        for (int i = 0; i < a.size(); i++) {
            result[i] = a.get(i);
        }

        return result;
    }

    /**
     * Gets the ith element from the given list by repositioning the specified
     * list listIterator.
     */
    private static <T> T get(ListIterator<? extends T> i, int index) {
        T obj = null;
        int pos = i.nextIndex();
        if (pos <= index) {
            do {
                obj = i.next();
            } while (pos++ < index);
        } else {
            do {
                obj = i.previous();
            } while (--pos > index);
        }
        return obj;
    }
}

Related

  1. rewindIterator( @SuppressWarnings("rawtypes") ListIterator it, int n)
  2. sort(List aList)
  3. stringCrossJoin(List> candidates)
  4. stringToList(String commas)
  5. stripQuotes(List input)
  6. toCFML(Object obj)
  7. toCharArrays(List strings)
  8. toInt(final List digits, final int base)
  9. toIntegerArray(List list)