JAVA学习--集合
来源:互联网 发布:2016欧洲杯网络转播 编辑:程序博客网 时间:2024/06/05 22:59
- 对象数组Arrays的方法
public static int binarySearch(byte[] a, byte key) //利用折半查找,从数组中查找指定的元素。public static boolean equals(byte[] a1, byte[] a2) //判定两个不同的数组是否一样(对应位置的数值相同)public static boolean equals(byte[] a1, byte[] a2)public static void fill(byte[] a, byte val) //用指定的数值,为数组中的每个元素赋予值public static void fill(byte[] a, int fromIndex, int toIndex, byte val)public static void sort(byte[] a) //按升序对数组中的元素进行排序,所采用的算法为改进的快速排序。
- 对象列表(ArraysList)的基本操作
- 列表与元素间的操作方法:
public void add(int index, Object element) //添加元素 public Object remove(int index) //删除元素 public boolean contains(Object o) //判定某元素是否属于该列表 public int indexOf(Object o)
- 列表之间的操作方法:
public boolean addAll(Collection c) //添加数组 public boolean removeAll(Collection c) //移除公有元素 public boolean containsAll(Collection c) //判定该数组元素是否均属于该列表。(与顺序无关) public boolean retainAll(Collection c) //保留公有元素
- LinkedList类中的常用方法
public boolean add(Object element) //向链表末尾添加一个新节点,该节点的数据是参数element指定的对象。public void add(int index, Object element ) //向链表指定位置添加节点,该节点中的数据是参数element指定的对象。public void addFirst(Object element) //向链表头添加新节点,该节点中的数据是参数element指定的对象。public void addLast(Object element) //向链表尾添加新节点,该节点中的数据是参数element指定的对象。public Object removeFirst() //删除第一个节点,并返回这个节点中的对象。public Object removeLast() //删除最后一个节点,并返回这个节点中的对象。public Object remove (int index) 删除指定位置的节点public Object get (int index) //得到指定位置的节点public Object getFirst() //得到链表第一个节点的对象。public Object getLast() //得到链表最后一个节点的对象。int indexOf(Object element) //返回节点对象element在链表中首次出现的位置,如果链表中无此节点对象则返回-1。public int lastIndexOf(Object element) //返回节点对象element在链表中最后出现的位置,如果链表中无此节点对象则返回-1。public Object set(int index,Object element) //将当前链表index位置节点中的对象替换成参数element指定的对象,返回被替换对象。public int size( ) //返回量表的长度,即节点的个数。public boolean contains(Object element) //判断链表节点对象中是否含有element。
对于随机访问get和set,ArrayList绝对优于LinkedList,因为LinkedList要移动指针。
对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。
阅读全文
0 0
- 学习java集合框架
- Java学习之集合
- java学习资料集合
- Java集合学习笔记
- JAVA学习笔记--集合
- Java学习---集合框架
- java学习笔记--集合
- JAVA集合学习笔记
- Java 集合类学习
- Java集合类学习
- java集合学习记录
- java集合学习一
- java基础学习-集合
- java 集合学习
- Java学习笔记-集合
- Java学习(三)--集合
- Java集合学习笔记
- JAVA集合学习
- AI技术与伦理
- excel之列联表分析
- c语言的自增自减练习
- maven的相关配置
- yum 安装报错 File "/usr/bin/yum", line 30
- JAVA学习--集合
- 利用Jsoup扒取百度图片
- 6.5华氏温度。
- 安装分区助手,总是显示“分区助手已安装到你的电脑中,怎么办
- jsp内置对象out和response.getWriter()区别
- Maven依赖包导入错误(IntelliJ IDEA):GC overhead limit exceeded
- PAT
- 4、常用命令
- 雅堂小超商户管理平台开发代码分析