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
     }
时间: 2024-11-07 17:41:35

list map set常用方法之list的相关文章

JavaScript中模拟实现Java的集合类Map的常用方法

JavaScript中模拟实现Java的集合类Map的常用方法 (function Map(){ var size = 0, map = {}, strundefined; function MapCache() { } MapCache.prototype.put = function (key, value){ if ( key === null || key === undefined){ throw new Error(" null or undefined is not a illeg

List 与 Map的常用方法

1.List常用方法 List<Object>list = new AarryList<Object>(); list.add(obj);//增加元素 list.get(下标);//获取指定下标元素 list.size();//长度 list.remove(obj);//删除指定元素 list.contains(ohj);//是否包含指定元素 2.Map常用方法(键值对方式存储数据) Map<Object,Object> maps = new HashMap<Ob

遍历map的常用方法

Map< String, String> map = new HashMap<String, String>();  map.put("a", "a1");  map.put("b", "b1");  map.put("c", "c1"); 1. for (String key : map.keySet()) {   System.out.println(&quo

Java中遍历Map的常用方法

以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等): 方式一(推荐): 1 // 推荐 2 // 在for-each循环中使用entries来遍历 3 // 注意:for-each循环在Java 5中被引入所以该方法只能应用于java 5或更高的版本中. 4 // 如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用. 5 private s

map的常用方法

1.头文件: 1 #include<map> 2.定义: 1 map<string,int>Map; 或: 1 typedef map<string,int> MAP; 2 MAP Map; 3.添加元素 1 Map["abc"]=1;//map类型中的[]运算符已被重载 2 Map.insert(make_pair("cba",2)); 4.其他方法 Map.size():返回元素数目 Map.erase(t):删除元素t Ma

java基础35 双例集合Map及其常用方法

单例集合的体系: ---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合中的有序不是指自然顺序,而是指添加进去的顺序与出来的顺序是一致的------------------| ArrayList  ArrayList底层维护了一个object数组的实现的.(线程不安全),特点:查询速度快,增删速度慢.(有序,可重复)------------------| Linked

Java Map类常用方法

关于Map集合中常用的方法: void clear(); 清空Map boolean containsKey(Object key); 判断Map中是否包含这样的key boolean containsValue(Object value); 判断Map中是否包含这样的value Set<Map.Entry<K,V>> entrySet();  返回此映射中包含的映射关系的Set视图 Object get(Object key);  通过key获取value boolean isE

Map中常用方法

添加 删除修改操作 Object put(Object key,Object value):将指定key-value添加到(或修改)当前map对象中 void putAll(Map m)将m中的所有key-value对存放到当前map中 Object remove(Object key):移除指定key的key-value对,并返回value void clear():清空当前map中的所有数据 元素查询的操作 Object get(Object key) boolean containsKey

Set,List,Map的区别

Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据. 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. 简单说下集合和数组的区别:(参考文章:<Thinking In Algorithm>03.数据结