zoukankan      html  css  js  c++  java
  • java-oop集合与泛型

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》

    >>>

    1.所谓 集合就是 把一系列的储存数据 方法和 接口和类封装 放在一起,

          以方便人们的使用, 1.  List有序的----(ArrayList随机访问)+(Linkedlist快速插入元素)+                                                                     +                                                                                               vetor(涉及到堆栈和队列)

                                      2. set(无序的)————hashset(不允许重复)

                                      3.   Map无序的———(HashMap)+(不常用的hashtable)

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》>>>>>>>>

    2.有序时,可以 直接用 遍历

     list.add(object);任意的对象都可以,

       for(int i=0;i<list.size();i++){

         syso--list.get(i);//移除就是 remove(i 或者obj);布尔

                              //存在 就是 contains(obj);布尔

    }

                            2.1 Linkedlist就是 多加了First和Last,

                             2.2  stack多了 pop()出 push()   empty()

         》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》                  

              3.遇到了无序的set, 就得使用 Interator

                          Interator its=set.interator();调用set中的 interator方法,

                          if(its.hasNext()){its.next();}// 是否有其他元素, 返回下一个

              4.map也是 无序的,但是 它是两个 值key--value

               Map mm=new HashMap();--put (key,value)contianskey(obj)

                                               keySet()得到一个set类型的 

                                               get(key)根据这个key得到 value

                        于是 使用 map是 遍历 只能是 经过一个曲折的步骤。

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

        5. 泛型 就是 把 类型写出来, 就是以后都是 只能用 规定的 类型

                  Map<String ,stu> m=new HashMap<String stu>();

                                                         //Set setk=m.keySet();    

                     String key=its.next();//Interator<String>its=setk.interator();

                      stu sss=its.get(key);//-----sss.getName();

    >>>>>>>>>>>>>>>>>>>>>>>>>

    没有很了不起。。。。。。

  • 相关阅读:
    2018-09-13 代码翻译尝试-使用Roaster解析和生成Java源码
    2018-09-10 使用现有在线翻译服务进行代码翻译的体验
    2018-09-06 Java实现英汉词典API初版发布在Maven
    2018-08-29 浏览器插件实现GitHub代码翻译原型演示
    2018-08-27 使用JDT核心库解析JDK源码后初步分析API命名
    2018-08-11 中文代码示例之Spring Boot 2.0.3问好
    2018-08-24 中文代码之Spring Boot对H2数据库简单查询
    2018-08-22 为中文API的简繁转换库添加迟到的持续集成
    2018-08-21 中文关键词替换体验页面原型
    vim打开不同的文件
  • 原文地址:https://www.cnblogs.com/yyjxxd/p/5406964.html
Copyright © 2011-2022 走看看