zoukankan      html  css  js  c++  java
  • 3.秋招复习简单整理之List、Map、Set三个接口存取元素时,各有什么特点?

    List、Set都是单列元素的集合,它们有共同的父接口Collection。

    List存取有序可重复元素

    存元素:调用add方法,存的元素先来后到,有顺序,当然也可以插队,指定存在某个位置,调用add(index,Object),可以存重复元素。

    取元素:方法1.通过Iterator接口取得所有元素,然后遍历得到要取得元素。

        方法2.通过get(index)方法获取某个位置的元素。

    Set存取无序不可重复元素

    存元素:调用add方法,可返回一个boolean类型的值,当集合中没有该元素时,add成功,返回true,当集合中有该元素时,返回false,add失败。通过equals方法比较是否相等。

        元素在set内部排序,但是对外是无序的。

    取元素:通过Iterator接口取得所有元素,然后遍历得到要取得元素。

    Map是双列元素的集合(映射),即以键值的方式存储元素。

    存元素:调用put(object,object),每次存储时,存储一对keyvalue,不能存储重复的key,但能存储重复的value,是否重复通过equals方法比较是否相等。

    取元素:方法1.通过get(key)获取key对应的value;

        方法2.可以获得所有key的集合,也可以获得所有value的集合;

        方法3.可以获得所有key-value组合的Map.Entry对象的集合。

  • 相关阅读:
    【silverlight开发中关于dataGrid的一个疑问】
    两种方法读取Excel文件
    windows phone开发学习3:MVVM模式总结
    破解Linux root密码
    windows phone开发学习4:Socket编程总结
    windows phone开发学习2:数据存储总结
    红雪下载
    windows phone开发学习1:熟悉wp程序生命周期
    值得关注的windows phone的博客
    js冒泡排序
  • 原文地址:https://www.cnblogs.com/wenbinshen/p/11180744.html
Copyright © 2011-2022 走看看