美文网首页
Android开发问题记录

Android开发问题记录

作者: 遇见_未见 | 来源:发表于2018-01-30 16:56 被阅读9次

1、在byte类型与十六进制数据判断相等时,十六进制数据要先强转byte,否则在最高位为1时判断不相等;
处理原因:0xfe这种最高位为1时,默认当成了符号位,但是byte类型是无符号的;故在最高位不为1时,判断是相等的。
2、Arrays.asList()将String[]转成List<String>的时,返回的list是定长的,长度不能改变,这样它的添加和删除方法就无法使用,否则会报UnsupportedOperationException异常。

 /**
  * 逗号分隔的字符串转成列表
  *
  * @param org 原字符串
  *
  * @return 根据分隔符分开的字符串列表
  */
 private List<String> commaSplitStrToList(@NonNull String org) {
        String[] strArry = org.split(",");

        List<String> tempList = new ArrayList<>();
        for (String item : strArry) {
            tempList.add(item);
        }
        return tempList;
 }

相关文章

网友评论

      本文标题:Android开发问题记录

      本文链接:https://www.haomeiwen.com/subject/tdvczxtx.html