zoukankan      html  css  js  c++  java
  • 大二下学期学习进度(八)

    编码行数:1500

    编码时长:16h

    发表博客篇数:1篇

    所学知识点:本周通过课堂上的项目:统计英文单词的个数,通过项目发现自己存在很大的问题。所以i这周针对这个问题,主要学习了一下map和collect等函数用法。

    1. Append方法;这个方法主要是再一个字符串后边接上另一个字符串

    StringBuffer buf = new StringBuffer("Hard ");

            StringBuffer buf1 = new StringBuffer("Hard ");

            String  aString  =  "Waxworks";

            char[] text ={'W','a','x','w','o','r','k','s'};

            buf.append(aString,3,4);

                buf1.append(text,3,4);

    这个重点在于要接的内容是字符组数还是字符串,根据append(a,b)方法的两个参数,第一个参数a是从第几个位置开始加,第二个参数b是后边的b个都要加上.其结果为:

     

    2. Map方法: Map集合是有Key和Value的。

    Map<String, String> map = new HashMap<String, String>();

    HashMap<String, Integer> map11 = new HashMap<String, Integer>();其中key和value两个参数值可以为String或者int型等。

    map.put("1","demo1");

    Object put = map.put("2","demo1");

                  put = map.put("1","demo2");

    map11.put("a", 2);

               map11.put("b", 3);

               map11.put("c", 4);

               map11.put("d", 5);

                 

                  for (String str : map11.keySet()) {

                         System.out.println(str+"    - - - - - - "+map11.get(str));

                  }

    这样利用for循环可以遍历map对象。其运行结果为:

    map2.clear();//map删除函数

    map1.putAll(map2);//向map1中添加map2中所有的元素方法

    Set set = map.entrySet();

               System.out.println(set);//map中的entryset函数,

    3.----------------Collect方法----------------------

               Collection col = map.values();

    Collection集合只有Value,与MAP有所不同

    4. "---------------- Iterator迭代器方法----------------------     

     

             * 需要接口定义

             * public interface Iterator { 

                                            boolean hasNext(); 

                                            Object next(); 

                                             void remove(); 

              } 

             */

            ArrayList l = new ArrayList();

            l.add("aa");

            l.add("bb");

            l.add("cc");

            for (Iterator iter = l.iterator(); iter.hasNext();) {

                String str = (String)iter.next();

             

            }

            /*迭代器用于while循环*/

            Iterator iter = l.iterator();

            while(iter.hasNext()){

                String str = (String) iter.next();

             

            }

           

          

  • 相关阅读:
    代码品质
    窖藏好题
    最后一次模拟
    几个有意思的题目
    【数组练习】
    【复习】图论
    【复习】后缀数组
    The Usage Of Difference Table
    【复习】NTT注意事项
    CF999E Reachability from the Capital
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/10933800.html
Copyright © 2011-2022 走看看