黑马程序员技术交流社区

标题: java小技巧新手必读的字典 [打印本页]

作者: wangcongwu    时间: 2014-12-7 01:15
标题: java小技巧新手必读的字典
1、int转换成char:

                int n = 1;
               char ch = (char)(n + '0');

               这样打印出来ch的值为1;
               不过需要注意(因为char只有一个字节),此处的n只能是0-9之间的字符

2、char转换成Int:


              char ch = '9';
                intn = int(ch) - int('0');
                此处ch也是‘0’至‘9’的数字字符

3    集合类到数组的转换,直接的做法就是循环遍历复制一下。
      集合类有支持转换的方法,用起来更方便。、
List<Long> roomStatusIds = new ArrayList<Long>();
...
Long[] statusIds = (Long[]) roomStatusIds.toArray(new Long[roomStatusIds.size()]);
      toArray也有不带参数的方法,这样放回的是Object[],但如果再将Object[]强行转换为Long[]会出错。使用toArray(T[] array)这种方式,通过泛型可以运行时再确定返回参数的类型。

4    数组转集合是这样
String[] array = new String[3];  
...  
List<String> list = Arrays.asList(array);

作者: 双鱼座程序员    时间: 2014-12-7 06:08
:handshake赞赞,善于总结
作者: shuoshuo    时间: 2014-12-7 09:42
赞一个,学习很认真值得学习
作者: Afridoce    时间: 2014-12-7 09:55

赞一个,
作者: 327753899    时间: 2014-12-7 10:33
取经来了
作者: sam3say    时间: 2014-12-7 11:11
学习贴,多拜读
作者: 飞翔的罗宾侠    时间: 2014-12-7 11:22
好东西 ,赞一个
作者: 骑着会飞的猪    时间: 2014-12-7 11:22
学习了!!
作者: yunxiao    时间: 2014-12-7 15:33
收藏了,总结的不错
作者: jamsjun    时间: 2014-12-8 22:03
值得学习

作者: 娱尘    时间: 2014-12-8 22:09
学习了,赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2