Java Object Type Case cast(double[] arr)

Here you can find the source of cast(double[] arr)

Description

cast double[] to int[]

License

Mozilla Public License

Parameter

Parameter Description
arr a parameter

Return

int[]

Declaration

public static int[] cast(double[] arr) 

Method Source Code

//package com.java2s;
/*//from  w  w  w .  j  av a2 s.  co m
 * Terrier - Terabyte Retriever 
 * Webpage: http://terrier.org 
 * Contact: terrier{a.}dcs.gla.ac.uk
 * University of Glasgow - School of Computing Science
 * http://www.gla.ac.uk/
 * 
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
 * the License for the specific language governing rights and limitations
 * under the License.
 *
 * The Original Code is ArrayUtils.java
 *
 * The Original Code is Copyright (C) 2004-2015 the University of Glasgow.
 * All Rights Reserved.
 *
 * Contributor(s):
 *  Ben He ben{a}dcs.gla.ac.uk (original author) 
 *  Craig Macdonald craigm{a}dcs.gla.ac.uk 
 */

public class Main {
    /**
     * cast double[] to int[]
     * @param arr
     * @return int[]
     */
    public static int[] cast(double[] arr) {
        int[] carr = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            carr[i] = (int) arr[i];
        }
        return carr;
    }

    /**
     * cast int[] to double[]
     * @param arr
     * @return double[]
     */
    public static double[] cast(int[] arr) {
        double[] carr = new double[arr.length];
        for (int i = 0; i < arr.length; i++) {
            carr[i] = (double) arr[i];
        }
        return carr;
    }

    /**
     * cast float[] to double[]
     * @param arr
     * @return double[]
     */
    public static double[] cast(float[] arr) {
        double[] carr = new double[arr.length];
        for (int i = 0; i < arr.length; i++) {
            carr[i] = (double) arr[i];
        }
        return carr;
    }
}

Related

  1. cast(Class clazz, Object object)
  2. cast(Class targetClass, Object obj)
  3. cast(Class toType, Object value)
  4. cast(Class type, Object key, Object value)
  5. cast(Class type, Object obj)
  6. cast(final Class clazz)
  7. cast(final Number number, final Class returnType)
  8. cast(final Object o)
  9. cast(final Object obj, final Class type)