您的位置:首页 > 编程语言 > Java开发

JAVA特殊API

2015-11-26 16:25 441 查看
<pre name="code" class="java">


数组、集合

//数组转集合
List<String> asList = Arrays.asList("".split(";"));
//LinkedList 头尾添加、移除
LinkedList<String> list = new LinkedList<String>(asList);
list.contains("x");
list.remove("x");
list.addFirst("xx");
list.removeFirst();
list.addLast("xx");
list.removeLast();


字符串:

//移除最后一个字符
StringBuffer sBuffer = new StringBuffer();
sBuffer.deleteCharAt(sBuffer.length()-1);


精确运算+-*/:

double有精确问题,所以用 BigDecimal

BigDecimal a1= new BigDecimal("0.134234567890098765432345678934567890987654");
BigDecimal a2= new BigDecimal("0.2");
a1.add(a2);// +
a1.subtract(a2);// -
BigDecimal multiply = a1.multiply(a2);// *
a1.divide(a2,5,BigDecimal.ROUND_HALF_UP);// /   1/3无限长,保留小数点后长度,向上取舍


UUID.randomUUID().toString();   // 随机数 全球唯一

Base64 + MD5

Base64:一个字节8bit,3个字节 转 4个字节,每个取6bit 高位补0,实际范围0-63【64个】;可逆
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: