zoukankan      html  css  js  c++  java
  • 初学java集合框架笔记

                      List接口常用方法:

    方法名

    说    明

    boolean add(Object o)

    在列表的末尾顺序添加元素,

    起始索引位置从0开始

    void add(int index,Object o)

    在指定的索引位置添加元素。

    索引位置必须介于0和列表中元素个数之间

    int size()

    返回列表中的元素个数

    Object get(int index)

    返回指定索引位置处的元素。取出的元素是Object类型,使用前需要进行强制类型转换

    boolean contains(Object o)

    判断列表中是否存在指定元素

    boolean remove(Object o)

    从列表中删除元素

    Object  remove(int index)

    从列表中删除指定位置元素,

    起始索引位置从0开始

                   LinkedList的特殊方法:

    方法名

    说    明

    void  addFirst(Object o)

    在列表的首部添加元素

    void  addLast(Object o)

    在列表的末尾添加元素

    Object  getFirst()

    返回列表中的第一个元素

    Object  getLast()

    返回列表中的最后一个元素

    Object  removeFirst()

    删除并返回列表中的第一个元素

    Object  removeLast()

    删除并返回列表中的最后一个元素

          

                  Map接口常用方法:

    方法名

    说    明

    Object put(Object key, Object val)

    以“键-值对”的方式进行存储

    Object get (Object key)

    根据键返回相关联的值,如果不存在指定的键,返回null

    Object remove (Object key)

    删除由指定的键映射的“键-值对”

    int size()

    返回元素个数

    Set keySet ()

    返回键的集合

    Collection values ()

    返回值的集合

    boolean  containsKey (Object key)

    如果存在由指定的键映射的“键-值对”,返回true

            

     1 public class ArredLiat {
     2     public static void main(String[] args) {
     3         // ArrayList<PEt> arr=new ArrayList<>();
     4         Map<String, String> map = new HashMap<String, String>();
     5         map.put("cbc", "中国建设银行");
     6         map.put("acbc", "中国银行");
     7         map.put("icbc", "中国建银行");
     8         // 键找键和值
     9         Set<String> set = map.keySet();
    10         for (String ket : set) {
    11             System.out.println(ket);
    12             System.out.println(map.get(ket));
    13         }
    14         // 值找值
    15         Collection<String> values = map.values();
    16         for (String val : values) {
    17             System.out.println(val);
    18         }
    19         // 找值和键
    20         Set<Entry<String, String>> entrySet = map.entrySet();
    21         for (Entry<String, String> ent : entrySet) {
    22             System.out.println(ent.getKey());
    23             System.out.println(ent.getValue());
    24         }
    25         // 迭代器
    26         System.out.println("=++++++++++++++++++++++=");
    27         Set<String> keyset = map.keySet(); //取出所有key的集合
    28         Iterator<String> iterator = keyset.iterator(); //获取iteration对象
    29         while (iterator.hasNext()) {
    30             String key = iterator.next();   //取出key
    31             System.out.println(key);        //根据key取出对应的值
    32             System.out.println(map.get(key));
    33         }
    34         //迭代器
    35         System.out.println("=====================");
    36         Iterator<Entry<String, String>> iterator2 = map.entrySet().iterator();
    37         while (iterator2.hasNext()) {
    38             Entry<String, String> entry=iterator2.next();
    39             System.out.println(entry.getKey());
    40             System.out.println(entry.getValue());
    41         }
    42         
    43     }
    44 }

           

  • 相关阅读:
    - (NSString *)description
    3.30 学习笔记
    常用的 博客
    iOS 比较好的博客
    iOS查看一段代码运行的时间
    tableview 第一次可以查看tableview 当退出第二次却会出现Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
    iphone 设置全局变量的几种方法
    java操作控件加密
    关闭windows 警报提示音
    HttpServletRequest简述
  • 原文地址:https://www.cnblogs.com/liehuonanjue/p/8539039.html
Copyright © 2011-2022 走看看