Java类型转换.
Posted liehen2046
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java类型转换.相关的知识,希望对你有一定的参考价值。
Object->Map
Array->List
String[] atp = "Rafael Nadal", "Novak Djokovic",
"Stanislas Wawrinka",
"David Ferrer", "Roger Federer",
"Andy Murray", "Tomas Berdych",
"Juan Martin Del Potro";
List<String> players = Arrays.asList(atp);
->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
Method Summary
static void addBaseClassMappings()
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类型转换.的主要内容,如果未能解决你的问题,请参考以下文章