collection类的工具类,collections,二分查找,折半查找,collections的常用方法,MAP的使用,
来源:互联网 发布:mac usb接口没反应 编辑:程序博客网 时间:2024/06/07 06:16
Collections:collection类的工具类。用来操作collection类
1:Static int binarySearch(List list, Object key);:二分查找,折半查找。(查找指定元素在指定类表的索引位置【必须有序】);
使用格式:int index = Collections.binarySearch(list ,4);[4的位置就是写想要查找的指定元素]
2:static void copy(List dest, List src):把源列表中的所有数据覆盖到目标列表(目标列表的长度必须大于等于源列表):使用格式:Collections.copy(dest,src);
添加整个集合内容:dest.addAll(src);:将dest的内容全部添加到src中;
3:static void fill(List list,Object obj);:使用指定对象填充指定列表的所有元素
使用格式:collections.fill(list,“android”);
4:reverse:反转 格式:collection.reverse(list)
5:static void shuffle(List list):随机置换元素的位置 格式:collection.shuffle(list);
6:static void sort(List list); 按照升序的顺序排序。格式:collection.sort(list);
7:static void swap(List list,int i, int j);将指定列表中的两个索引对应的元素进行位置互换;
泛型:只能是引用数据类型,如果是基本数据类型,必须用基本数据类型封装的类
MAP接口:存储存在一对一关系的。
MAP:是一个双列集合,常用于处理处理有对应关系的数据,key是不可以重复的,我们也称之为夫妻对集合,collection:是单列集合,collection有不同的子体系,有的允许重复,有索引有序,有的不允许重复,无索引,无续。我们也称之为单身汉集合
MAP常用功能:
//创建对象
Map<String,String> map = new HashMap<String,String>():
Map.put(“itst001”, “zhangsan”);V put(K key,V value);就是将key映射到value,如果key存在,则覆盖value,并将原来的值返回,如果key不存在,则添加value返回null;
Boolean containsKey (Object key):判断指定的KEY是否存在
Bollean containsValue (Object Value):判断指定的balue是否存在
Bollean is Empty();是否有对应关系
Map。Clear();清空所有关系
V remove(Object key):根局指定的key删除对应关系,并返回key对应的值,如果没有删除成功,返回null
Int size();返回对应关系的个数
V get(Object key):根据指定的key返回对应的值
Set<K> keyset();以set的形式返回所有的key
Collection <V > values():获取所有的value
遍历Map:第一种 先获取每一key用keyset();然后用增强for通过每一key获取value
第二种: Set 《Map。Entry<k,v>》map.entrySet();
Map存储自定义对象为key时,如果需要实现去重,需要在自定义类中重写,hashcode和equals方法
自定义对象作为key时,在自定义的类中必须重写hashcode和equals方法,才可以实现去重。
- collection类的工具类,collections,二分查找,折半查找,collections的常用方法,MAP的使用,
- Collection 和Collections 的区别/Collections常用方法
- Collections工具类的使用
- Collections工具类的使用
- (集合框架)collections工具类的常用方法
- Collection和Collections的使用
- 采用二分查找(即折半查找)的方法实现查找
- java中Collection接口和Collections工具类的区别
- java的Collections中二分查找源码分析
- Collections工具类下的sort方法
- Collections工具类的sort方法
- collections类的使用
- Collections集合工具类的使用,相关方法.
- 工具类Collections常用方法
- Collection接口和Collections类的区别
- Collection接口和Collections类的区别
- Collection接口和Collections类的区别
- 操作系统的工具类Collections
- Spark SQL 个人总结
- C++进阶—>互斥量:Event控制:多线程实现生产者-消费者例子
- new string("xiaolixi")的参数问题
- 线性表10个问答
- JDBC笔记—对数据库进行增删查改
- collection类的工具类,collections,二分查找,折半查找,collections的常用方法,MAP的使用,
- 在Eclipse添加Android兼容包( v4、v7 appcompat )
- 欢迎使用CSDN-markdown编辑器
- vector中的capacity、size的区别
- (原创)Cassandra数据库的优化总结
- matlab画图固定坐标轴范围
- hive 内置函数
- ZOJ1145
- oracle的引用型和记录型