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

    集合

    常用

    HashSet

    ArrayList

    HashMap

    Set接口

    储存元素使用add

    add:如果此 set 中尚未包含指定元素,则添加指定元素。

    public class Main{
        public static void main(String[] args){
                Collection a  = new HashSet();
                String s = new String("aaa");
                Book  b = new Book("西游记","吴承恩");
                Integer i = 8;
    
                a.add(s);        
                a.add(b);
                a.add(i);
                a.size();      //长度   
        }      
    }           

    List接口

     add方法(增)

     添加元素,可以重复 

     get方法(查)

      get(int a);  获取某个元素,有返回值 返回一个Object对象

     set方法(改)

         set(int a,Object o);  有返回值 返回改之前的Object值 

     remove(删)             

                          remove(int a);    把索引值为a的删掉

    remove 分两种   

                          remove(Object o);     把这个对象删掉   条件是equals

    indexOf方法

     indexOf(Object o)  返回首次出现的位置  如果没有找到返回-1

     lastIndexOf(Object o)  返回最后一次出现的位置   没有返回-1

    Map接口

    put方法

    储存元素使用put方法,一次存一对,key  value

    put(key k ,value v) 返回值Object

    get方法

    get(Object key)     返回值Object    如果存在指定的键对象,返回该对象对应的value  ,否则返回null

    删除remove()

    remove(key);  有返回值 返回改之前的value

    remove(key,value);   当键值对是相对应 返回true    

    contianskey(key);  是否包含这个键

    contiansvalue(v); 是否包含这个值

    size();   长度

    putAll(集合);    

    keySet();    返回值是个集合   所有的键

    values();    返回值是Collection   所有值

    遍历

    for(Object o:keySet){

      system.out.pritln(o);

    }

    清空clear()

     

  • 相关阅读:
    2020软件工程作业02
    2020软件工程作业01
    并发编程—协程
    并发编程—线程
    并发编程—进程
    python网络编程总结
    前端-Javascript
    前端-jQuery
    前端-CSS
    前端-Html
  • 原文地址:https://www.cnblogs.com/klose11/p/6895854.html
Copyright © 2011-2022 走看看