文章标题
来源:互联网 发布:json key 数字 编辑:程序博客网 时间:2024/06/05 07:57
List集合
获得集合内元素个数:list.size();
添加元素:
- 默认添加:list.add(e);
- 指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e);
删除元素:
- 返回是否删除:list.remove(e);
- 直接删除指定下标的元素(只删除找到的第一个相符合的元素):list.remove(index);
替换元素(替换掉指定下标的元素):list.set(index,e);
取出元素:list.get(index);
清空集合:list.clear();
判断集合中是否存在某个元素(存在返回true,不存在返回false):list.contains(e);
对比两个集合中的所有元素:
- 两个对象一定相等:list.equals(list2);
- 两个对象不一定相等:list.hashCode() == list2.hashCode();
(两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象。)
获得元素下标:
元素存在则返回找到的第一个元素的下标,不存在则返回-1:list.indexOf(e);
元素存在则返回找到的最后一个元素的下标,不存在则返回-1:list.lastIndexOf(e);
判断集合是否为空(空则返回true,非空则返回false):list.isEmpty();
返回Iterator集合对象:list.iterator();
将集合转换为字符串:list.toString();
截取集合(从fromIndex开始在toIndex前结束,[fromIndex,toIndex)):
list.subList(fromIndex,toIndex);
将集合转换为数组:
- 默认类型:list.toArray();
- 指定类型(objects为指定类型的数组对象,并将转换好的数组赋值给objects数组):list.toArray(objects);
Map集合
从此映射中移除所有映射关系(可选操作):clear()
比较指定的对象与此映射是否相等:equals(Object o)
返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null:get(Object key)
返回此映射的哈希码值: hashCode()
返回此映射中包含的键的 Set 视图:keySet()
将指定的值与此映射中的指定键关联(可选操作):put(K key, V value)
Collections
返回空的列表(不可变的):emptyList()
返回空的映射(不可变的):emptyMap()
返回空的 set(不可变的):emptySet()
根据元素的自然顺序,返回给定 collection 的最大元素:max(Collection<? extends T> coll)
返回由指定对象的 n 个副本组成的不可变列表:nCopies(int n, T o)
返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序:reverseOrder()
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 设计原则-迪米特法则
- 激活函数
- 网络编程(二)
- HDU
- pta 1001 害死人不偿命的(3n+1)猜想
- 文章标题
- Java学习2:Java垃圾回收机制Garbage Collection(GC)
- 1到n之间的所有整数的立方
- 7、进程环境
- CentOS7端口设置
- nginx 服务器重启命令,关闭
- No.01 Python学习笔记——Linux---------
- 折半查找
- vim介绍及用法-1