zoukankan      html  css  js  c++  java
  • java 集合

    1、为什么要使用java集合

    数组存储数据长度固定,数据类型一致,存在空间冗余浪费或空间不足的问题。

    集合则可以存储数据长度不固定,按照扩容率50%增长,达到内存优化的作用。可以存储数据类型不一致的数据。

    2、什么是java集合框架

    包含集合接口、集合实现类、集合算法(对集合进行排序、遍历等多种算法)。

    3、什么时候用java集合框架?

    如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象时可以使用java集合框架。

    4、常用的集合

    a) List接口下ArrayListLinkedListVector

    b) Map集合下HashMap

    c) 继承与字典类的HashTable

    5、Iterator是什么?

    Iterator接口提供遍历任何Collection的接口。

    6、集合框架中的泛型有什么优点?

    泛型约束了集合存入的数据类型,已达到数据的安全性。泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元素,它会在编译时报错。这避免了在运行时出现ClassCastException,因为你将会在编译时得到报错信息。泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操作符。

    7、遍历一个List有哪些不同方式?

    List<String> str=new ArrayList<String>();

    //foreach循环

    For(String s : str){

    System.out.println(s);

    }

    //迭代器遍历

    Iterator<String> it=str.iterator();

    While(it.hasNext()){

    String st=it.next();

    System.out.println(st);

    }

     

  • 相关阅读:
    Flask快速入门(14) — 请求上下文2
    Flask快速入门(13) — 请求上下文1
    24 python异常机制
    11 python socket网络编程
    21 python调用外部系统命令
    10 python从键盘获取输入、刷新缓冲区
    18 python文件、目录操作
    17 python内置特殊方法
    15 python之ORM sqlalchemy模块使用
    14 python类的继承
  • 原文地址:https://www.cnblogs.com/dopaer/p/6612237.html
Copyright © 2011-2022 走看看