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();

             

            }

           

          

  • 相关阅读:
    如何设置Vmware下Linux系统全屏显示
    LCD显示——点阵字体
    Android代码优化----Application节点的模板写法及UI工具类
    Android代码优化----PullToRefresh+universal-image-loader实现从网络获取数据并刷新
    android代码优化----ListView中自定义adapter的封装(ListView的模板写法)
    Android自定义控件----RadioGroup实现APP首页底部Tab的切换
    第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
    第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
    第一次使用Android Studio时你应该知道的一切配置
    Android代码规范----按钮单击事件的四种写法
  • 原文地址:https://www.cnblogs.com/zjl-0217/p/10933800.html
Copyright © 2011-2022 走看看