java类型转换程序_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 players = Arrays.asList(atp);

->Array

Collection.toArray()

/*ArrayList ,EnumSet , HashSet ,LinkedHashSet , LinkedList , Stack , TreeSet , Vector */

->String

String.copyValueOf(charArray) #Array->String

70b98ef1530cf472c83508534d1600d7.png

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 );

9468e87fe9ad19696946202e9f320bef.png

b59142ec91021aebe61706c207e93d9b.png

时间->String

V_DATE = reportdate.toString();

工具类

com.alibaba.fastjson.util.TypeUtils

Method Summary

s

static void

addBaseClassMappings()

static void

addClassMapping(String className, Class> clazz)

static

T

cast(Object obj, Class

clazz, ParserConfig mapping)

static

T

cast(Object obj, ParameterizedType type, ParserConfig mapping)

static

T

cast(Object obj, Type type, ParserConfig mapping)

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

T

castToEnum(Object obj, Class

clazz, ParserConfig mapping)

static Float

castToFloat(Object value)

static Integer

castToInt(Object value)

static

T

castToJavaBean(Map map, Class

clazz, ParserConfig mapping)

static

T

castToJavaBean(Object obj, Class

clazz)

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

computeGetters(Class> clazz, Map aliasMap)

static List

computeGetters(Class> clazz, Map aliasMap, boolean sorted)

static Class>

getClass(Type type)

static Class>

loadClass(String className)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值