安卓笔记
来源:互联网 发布:网络理财产品排行榜 编辑:程序博客网 时间:2024/06/11 20:44
一些快捷键
- command + new 可以选择自动生成set方法, get方法, toString方法
ArrayList 相当于OC 中的 NSArray 和 NSMutableAry.
介绍几个方法:
1.实例化方法
ArrayList ary1 = new ArrayList();
Collection c1 = new ArrayList();
ary1.add(“a”);
ary1.add(“b”);
ary1.add(“c”);
ary1.add(“d”);
c1.add(“a”);
c1.add(“b”);
c1.add(“z”);
// 增删
ary1.add(ary2); // 把ary2 当做一个对象添加到数组中,类似于OC 中的addObject
c1.add();
ary.addAll(ary2);// 把ary2 中的元素添加到ary1中,类似于OC的 addAryFromAry:
ary1.remove() // remove obj 是collection类 remove index是list类
ary1.removeAll(c1); // 将取出ary1和c1中的交集(相同的部分), 移除,没有交集,返回false
ary1.containsAll(c1); // 判断c1 是否是ary1的子集.
ary1.retail(c1); // 取c1和ary1的交集, 赋值给ary1. 如果ary1,变化了就返回Yes, 如果没有改变,即c1和ary1相同, 返回NO;
ary1.add(0, “a”); // 在制定index插入元素, 小心越界问题 .list类
// 自动装箱问题
ary.add(111); // jave 数组可以直接添加int, 其实是会自动装箱
ary.remove(111) // 会报错, 移除时不会自动装箱
// 取数据
ary.get(index);
![List 三个子类的比较]
泛型标志.
linkedHashSet
链表式, 不能重复. 有序
HashSet
不能重复, 无序
Treeset
用来对元素进行排序, 不能重复
排序依据
- 1>需要Treeset内的元素自己重写 compareTo 方法, 在这个方法里自己定义规则
1. compareTo 方法返回0. TreeSet中只会保存一个元素
2. compareTo 方法返回正数, 按照存放的先后保存.
3. compareTo 方法返回负数, 按照存放的倒序,保存
2>自定义类 实现接口Comparetor 的从compare()方法, 在创建TreeSet时传入.
3> 当1.2 都存在时, 会使用 2中定义的比较规则.
map <K, V>
类似于OC 的字典
HashMap 是无序的
LinkedHashMap 是有序的. 能按照添加的顺序打印
- 安卓笔记
- 安卓笔记
- 安卓初学笔记
- 安卓笔记
- 安卓开发笔记
- 【安卓笔记】adb
- 【安卓笔记】BroadcastReceiver
- 【安卓笔记】PendingIntent
- 【安卓笔记】AsyncTask
- 【安卓笔记】Fragment
- 安卓学习笔记
- 安卓技术笔记
- 安卓入门笔记
- 【安卓笔记】Widget
- 安卓开发笔记
- 安卓笔记
- 安卓笔记
- 安卓学习笔记
- Android中常见的设计模式解析
- PHP使用Redis+Lua脚本操作的注意事项
- android大图加载问题解决的心路历程
- Android StateListDrawable与透明度Alpha相关的一个bug
- 编译静态库和动态库
- 安卓笔记
- hdu5968 异或密码(暴力)
- Ubuntu 安装Android studio配置
- 无线AP的几种模式
- android6.0 读取storage文件夹需要手动检测读取权限
- 利用MYSQL提供的API操作MYSQL数据库(C语言)
- 【JVM调优】----内存溢出和内存泄漏
- android文件服务器
- 读书记录(1) Java基础(2016-11-05)