zoukankan      html  css  js  c++  java
  • list map set常用方法之list

    list 常用方法:

    • 默认添加:list.add(e);
    • 指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e);
    • 获得集合内元素个数:list.size();
    • 返回是否删除: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<String> list = new ArrayList<String>();
        list.add("1234");
        list.add("12345");
        list.add("12346");
        list.add("12347");
        list.add("12348");
        Iterator<String> it = list.iterator();//遍历用
        while(it.hasNext()){
        System.out.println(it.next());
        }
    • 将集合转换为字符串:list.toString();
    • 将集合转换为数组:
      默认类型:list.toArray();
      指定类型(objects为指定类型的数组对象,并将转换好的数组赋值给objects数组):list.toArray(objects);
    • list遍历方法     
    • public static void main(String[] args) {
               List<String> list=new ArrayList<String>();
               list.add("aa");
               list.add("bb");
               list.add("cc");
               list.add("dd");
               //List的第一种遍历法
               for(String str:list){
                System.out.print(str+" ");
                //打印 aa bb cc dd
               }
               System.out.println();
             //List的第二种遍历法
               for(int i=0;i<list.size();i++){
                if(i!=list.size()-1){
                 System.out.print(list.get(i)+" ");
                 //这个remove(i)是移除上面打印的,
                 list.remove(i);
                }else{
                 System.out.print(list.get(i));
                }
                //打印为aa cc
               }
             //List的第三种遍历法
               System.out.println();
               for(Iterator<String> iterator=list.iterator();iterator.hasNext();){
                if(iterator.hasNext()){
                 System.out.print(iterator.next()+" ");;
                }else{
                 System.out.print(iterator.next());;
                }
               }
               //打印aa bb cc dd
       }
  • 相关阅读:
    浏览器渲染HTML页面步骤
    JavaScript中必记英语单词及含义
    JavaScript中的线程与进程
    成绩转换 题解
    计算球的体积 题解 #define
    计算两点间的距离 题解
    ASCII码排序 题解
    python学习——协程
    python学习——进程
    python学习——锁
  • 原文地址:https://www.cnblogs.com/baijin05/p/5051023.html
Copyright © 2011-2022 走看看