• 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
       }
  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/baijin05/p/5051023.html
Copyright © 2020-2023  润新知