zoukankan      html  css  js  c++  java
  • 集合List

    数组和List之间的相互转换:

    Arrays.asList():接收一个数组或者一个用逗号分隔的元素列表,例如

    List<Integer> a=Arrays.asList(1,2,3,4,5);//这里的1,2也可以是new role()这种对象,只要更改前面的Integer就行了

    打印数组:

    Arrays.toString()方法,例如

    Integer[] b= {1,2,3};
            System.out.println(Arrays.toString(b));

    有两种List

    ArrayList:长于随机访问元素

    LinkedList:长于插入和删除元素

    List的方法(不包含从collection继承的方法)

    1、void add(int index, E element)

    在指定位置插入元素,后面的元素都往后移一个元素。

    2、boolean addAll(int index, Collection<? extends E> c)

    在指定的位置中插入c集合全部的元素,如果集合发生改变,则返回true,否则返回false。

    意思就是当插入的集合c没有元素,那么就返回false,如果集合c有元素,插入成功,那么就返回true。

    3、E get(int index)

    返回list集合中指定索引位置的元素

    4、int indexOf(Object o)

    返回list集合中第一次出现o对象的索引位置,如果list集合中没有o对象,那么就返回-1

    5、ListIterator<E> listIterator()

    返回此列表元素的列表迭代器(按适当顺序)。

    6、ListIterator<E> listIterator(int index)

    从指定位置开始,返回此列表元素的列表迭代器(按适当顺序)。

    和上面那个迭代器不同的就是多了一个参数,就是能控制迭代器开始的位置。

    7、E remove(int index)

    删除指定索引的对象

    8、E set(int index, E element)

    在索引为index位置的元素更改为element元素

    9、List<E> subList(int fromIndex, int toIndex)

    返回从索引fromIndex到toIndex的元素集合,包左不包右


    .







    11

  • 相关阅读:
    LeetCode120 Triangle
    LeetCode119 Pascal's Triangle II
    LeetCode118 Pascal's Triangle
    LeetCode115 Distinct Subsequences
    LeetCode114 Flatten Binary Tree to Linked List
    LeetCode113 Path Sum II
    LeetCode112 Path Sum
    LeetCode111 Minimum Depth of Binary Tree
    Windows下搭建PHP开发环境-WEB服务器
    如何发布可用于azure的镜像文件
  • 原文地址:https://www.cnblogs.com/xc-xinxue/p/12488892.html
Copyright © 2011-2022 走看看