美文网首页
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