zoukankan      html  css  js  c++  java
  • Java笔记(基础第四篇)

    Java集合类

    集合类概述

    Java 语言的java.util包中提供了一些集合类,这些集合类又被称为容器。常用的集合有List集合、Set集合、Map集合,其中List与Set实现了Collection接口。接口还提供了不同的实现类。

    List 接口的实现类常用的有ArrayList 与LinkedList。

    1.      ArrayList类

    该类实现了可变的数组,允许所有元素包括null。可以根据索引位置对集合进行快速的随机访问。缺点是向指定的索引位置插入对象或删除对象的速度较慢,语法格式如下:

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

     2.      LinkedList类

    该类采用链表结构保存对象。这种结构的优点是便于向集合中插入和删除对象,经常需要向集合中插入、删除对象时,使用LinkedList类实现的List集合的效率较好;但对于随机访问集合,效率较慢。

       List<String>list=new LinkedList<String>();

    Set接口的实现类常用的有HashSet和TreeSet类。语法格式如下:

    Set<String> collSet=New HashSet<String>();

    Set<String>collSet2=New TreeSet<String>();

    Set集合中的对象时无序的,遍历Set集合的结果与插入Set集合的顺序并不相同。

    Map接口常用的实现类有HashMap和TreeMap.

    迭代器的创建和使用

    利用Iterator接口创建迭代器,Iterator接口位于java.util包下,接口中有三个方法。

    (1)      hasNext():如果仍有元素可以迭代,则返回true;

    (2)      next():返回迭代的下一个元素;

    (3)      remove():从迭代器指向的collection中移除迭代器返回的最后一个元素。

    对于列表而言,除了Iterator,java语言还提供了一个功能更加的强大的ListIterator,它可以实现逆序遍历列表中的元素。

    异常的分类

    在java中可以捕获的异常可分为可控式异常和运行时异常两种类型。

    可控式异常

    在java中把那些可以预知的错误,成为可控式异常

    运行时异常

    在java中有些错误是不能被编译器检测到的,因而能够正常编译,但是在运行时就会发生异常,我们把这些异常称为运行时异常。

    处理异常

    使用try…catch处理异常。

    使用try…catch…finally处理异常

    Try{

    需要执行的语句

    }catch(Exception ex){

    对异常进行处理的语句

    }finally{

    一定会被处理的语句

    }

    Finally语句块通常用于执行垃圾回收、释放资源等操作。

    使用try…finally处理异常

    在有try…finally语句块的程序中,只要程序执行了try语句中的代码,不管try语句块是否发生异常;与该try语句块对应的finally语句块都一定会被执行,因此通常使用finally语句块进行资源释放。

  • 相关阅读:
    manjaro开机出现grub 解决办法
    goquery 解析不了noscript
    同步服务器时间
    phpStorm中使用xdebug工具调试docker容器中的程序
    Goutte 获取http response
    在微信浏览器里使用js或jquery实现页面重新刷新
    Node Sass does not yet support your current environment
    微信支付服务商模式
    PHP获取月末时间
    JavaScript DOM 对象
  • 原文地址:https://www.cnblogs.com/xiaobaidashu/p/10604913.html
Copyright © 2011-2022 走看看