package test_fb_api; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; public class testCheckPrimitive { public static void main(String[] args) { java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(".*[^0-9].*"); int a =0 ; double id = 0.0; String s = "111"; Double d = 1.0; Map map = new HashMap(); asignVar(a); asignVar(id); asignVar(s); asignVar(d); asignVar(map); } public static void asignVar(Object obj){ Object o = obj; System.out.println(o.getClass()); System.out.println(isWrapperType(o.getClass())); System.out.println("========================="); } private static final Set <Class<?>> WRAPPER_TYPES = getWrapperTypes(); public static boolean isWrapperType(Class<?> clazz) { return WRAPPER_TYPES.contains(clazz); } private static Set<Class<?>> getWrapperTypes() { Set<Class<?>> ret = new HashSet<Class<?>>(); ret.add(Boolean.class); ret.add(Character.class); ret.add(Byte.class); ret.add(Short.class); ret.add(Integer.class); ret.add(Long.class); ret.add(Float.class); ret.add(Double.class); ret.add(Void.class); ret.add(String.class); return ret; } }
廣告
2015年2月26日 星期四
[java] Check primitive data type
you can modify this method to what the type you need.
at line 45~55
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言