新特性记录
来源:互联网 发布:中级程序员报考条件 编辑:程序博客网 时间:2024/06/07 15:04
JDK
Objects,jdk1.7之后加入,主要是提供object的比较和判空处理;
jdk1.8之后,Objects加入了一些新方法;
Objects.requireNonNull(model.getKind(), "kind不能为空"); // 如果为空会抛出空指针异常;
MessageFormat,jdk1.4(Format)就有了,最近才使用到:主要是格式化文字、数字、时间等的处理;
Object[] params = { new Double(0.23), new Double(1222234.567) };
String msg = MessageFormat.format("百分比为:{0,number,percent},总额为:{1,number,,###.##}元", params);
System.out.println(msg);
String format1 = MessageFormat.format("{0,date,yyyy-MM-dd HH:mm:ss}", new Date());
System.out.println(format1);
String.format,jdk1.5(Formatter)
System.out.println(String.format("Hi, '%s'", "lilei"));
System.out.println(String.format("%.2f", 173.226)); // 保留两位小数
System.out.println(MessageFormat.format("{0, number, ###.##}", 173.226));// 保留两位小数
System.out.println(String.format("%1$tF %1$tT", Calendar.getInstance())); // 正则表达式,时间格式化
System.out.println(MessageFormat.format("{0,date,yyyy-MM-dd HH:mm:ss}", new Date()));
Formatter,格式化文字、数字、日期
guava-15.jar(google)
参考:http://www.cnblogs.com/snidget/archive/2013/02/05/2893344.html
List<Map<String, Object>> result = Lists.newArrayList();
List<String> list = Lists.newArrayList();
Map<String, Object> itemMap = Maps.newHashMap();
- 新特性记录
- PHP新特性记录
- JDK版本新特性记录
- 记录JDK 1.8 新特性
- JDK 1.8 新特性记录
- 记录:C++11 新特性基本数据类型
- Xcode7 &&iOS9一些新特性 记录
- Java 8 新特性 简单记录
- maven 3 新特性记录一
- C++11新特性的读书记录
- Oracle10g新特性——记录DML错误日志
- 新特性
- 新特性
- 新特性
- 新特性
- 新博客,新记录!
- Oracle10g新特性——记录DML错误日志(一)
- Oracle10g新特性——记录DML错误日志(二)
- OSPF相关知识
- Windows下Redis的安装使用
- 32 的两种捕获
- Android N NotificationManagerService源码分析
- Unity5.3a4新版内存分析工具 -MemoryProfiler
- 新特性记录
- 第八周--项目3-顺序串算法
- 同步互斥
- Kernel panic – not syncing: Attempted to kill init 解决
- Android View绘制的13问13答。
- java.sql Connection
- python收集网页中的翻页
- datatables实现异步加载与增删改查
- 详解Unity Profiler内存分析问题