Java Reflection Primitive isNumericPrimitive(Class type)

Here you can find the source of isNumericPrimitive(Class type)

Description

Test whether a given type is a numeric primitive type.

License

Apache License

Parameter

Parameter Description
type the subject type

Return

true if type is a numeric primitive

Declaration

public static boolean isNumericPrimitive(Class<?> type) 

Method Source Code

//package com.java2s;
/*/*from w w w .j ava 2 s. c om*/
 * File created on Dec 20, 2013 
 *
 * Copyright (c) 2013 Carl Harris, Jr.
 *
 * Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

import java.util.Arrays;

public class Main {
    public static final Class<?> numericTypes[] = { double.class, float.class, long.class, int.class, short.class,
            byte.class };

    /**
     * Test whether a given type is a numeric primitive type.
     * @param type the subject type
     * @return {@code true} if {@code type} is a numeric primitive
     */
    public static boolean isNumericPrimitive(Class<?> type) {
        return Arrays.asList(numericTypes).contains(type);
    }
}

Related

  1. isExtPrimitive(Class clazz)
  2. isNumber(Class type)
  3. isNumber(Class type)
  4. isNumber(Class clazz)
  5. isNumeric(Class operandClass)
  6. isNumericType(Class aNumberClass)
  7. isPrimitive(Class c)
  8. isPrimitive(Class clazz)
  9. isPrimitiveClass(Class clazz)