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

    }

     

  • 相关阅读:
    inotify+rsync做实时同步
    JAVA序列化和反序列化
    初识iBatis
    《Spring in action》之高级装配
    《Spring in action》之装配Bean
    原根
    数论知识
    线性(欧拉)筛
    Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) E DNA Evolution
    Fibonacci
  • 原文地址:https://www.cnblogs.com/dopaer/p/6612237.html
Copyright © 2011-2022 走看看