Java类型转换.
2020-12-13 02:55
标签:big type tom name dcl tree asList addclass val Method Summary static void addClassMapping(String className, Class> clazz) static static static static BigDecimal castToBigDecimal(Object value) static BigInteger castToBigInteger(Object value) static Boolean castToBoolean(Object value) static Byte castToByte(Object value) static byte[] castToBytes(Object value) static Character castToChar(Object value) static Date castToDate(Object value) static Double castToDouble(Object value) static static Float castToFloat(Object value) static Integer castToInt(Object value) static static static Long castToLong(Object value) static Short castToShort(Object value) static Date castToSqlDate(Object value) static String castToString(Object value) static Timestamp castToTimestamp(Object value) static void clearClassMapping() static List static List static Class> getClass(Type type) static Class> loadClass(String className) . Java类型转换. 标签:big type tom name dcl tree asList addclass val 原文地址:https://www.cnblogs.com/liehen2046/p/11061358.htmlObject->Map
Array->List
String[] atp = {"Rafael Nadal", "Novak Djokovic",
"Stanislas Wawrinka",
"David Ferrer", "Roger Federer",
"Andy Murray", "Tomas Berdych",
"Juan Martin Del Potro"};
List
->Array
Collection.toArray()
/*ArrayList ,EnumSet , HashSet ,LinkedHashSet , LinkedList , Stack , TreeSet , Vector */
->String
String.copyValueOf(charArray) #Array->String
Date -> String
//如果希望得到YYYYMMDD的格式
SimpleDateFormat sy1=new SimpleDateFormat("yyyyMMDD");
String dateFormat=sy1.format(date);
//如果希望分开得到年,月,日
SimpleDateFormat sy=new SimpleDateFormat("yyyy");
SimpleDateFormat sm=new SimpleDateFormat("MM");
SimpleDateFormat sd=new SimpleDateFormat("dd");
String syear=sy.format(date);
String smon=sm.format(date);
String sday=sd.format(date);
//String -> Date
String reportdate_str ="2005-10-01";
reportdate_str = reportdate_str + "00:00:00.0";
Date reportdate = java.sql.Timestamp.valueOf(reportdate_str);
->int、double、other
//int
Integer.parseInt(String s)
int i = Double.intValue();
Character.getNumericValue('a');
//double
(new Float(100.00f)).doubleValue();
Double.valueOf("32.1").doubleValue();
Double d = Double.parseDouble( s );
//other
byte b = Byte.parseByte( s );
short t = Short.parseShort( s );
long l = Long.parseLong( s );
Float f = Float.parseFloat( s );
时间->String
V_DATE = reportdate.toString();
工具类
com.alibaba.fastjson.util.TypeUtils
static void addBaseClassMappings()
上一篇:extjs的css样式更改
下一篇:机器学习之推荐算法