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个】;可逆
相关文章推荐
- JAVA基础之注释
- java实现Excel的导入、导出
- spring定时任务@schedule
- Java中使用正则表达式
- spring scope注解说明 singleton prototype request session global session
- java多线程2
- 20151126(mysql,eclipse for javaee)
- 当spring 容器初始化完成后执行某个方法
- java Timer 定时任务(二)
- java Timer 定时任务(一)
- eclipse报错:org.eclipse.swt.custom.StyledText.getScrollbarsMode()
- Java中获得线程的返回值
- java Timer的使用
- Spring的数据源配置 DBCP、C3P0、BoneCP
- Spring的事务传播属性,数据库的隔离级别
- Spring常用注解,自动扫描装配Bean
- Spring MVC 教程,快速入门,深入分析
- java中float内存存储原理
- 使用JavaMail创建邮件和发送邮件
- Spring注解@Component、@Repository、@Service、@Controller区别