zoukankan      html  css  js  c++  java
  • Java API学习

    一、ArrayList<E>

    ArrayList像必须Array来说,它的优点是长度可变

    <E>代表的是泛型,泛型就是数组中存储的数据是一个数据类型,但是泛型不能是基本类型,必须是引用类型

    创建格式:

      ArrayList<应用类型>  数组名称 = new ArratList<>();    eg: ArrayList<String> strList = new ArrayList<>();

    常用方法:

        添加:public boolean add(E e) {}  向数组中添加数据,返回是否添加成功

        获取:public E get(int index) {}  根据索引获取数据,返回该索引对应的值

        删除:public E remove(int index) {} 根据索引删除该数据,返回值是该数据的值

        大小:public int size(){}  获取数组的大小

    注意:

      如果想要使用基本的数据类型在ArrayList中存储,那么就要使用该数据类型的包装类

        基本数据类型      包装类

        int                         Integer

        char       Character

        double       Double

        float      Float

        byte      Byte

        short       Short

        boolean      Boolean

        long       Long

    示例:ArrayList<Integer> intList = new ArrayList<>();

    小扩展:在JDK1.5+版本都实现了自动装箱,自动拆箱

    自动装箱:就是自动将基本数据类型转化为其对应的包装类

    自动拆箱:就是自动将包装类转换为其对应的基本数据类型

    二、String

    字符串的创建方式:

        第一种: String str = new String();

        第二种:String str = new String(char[] chars)  根据一个字符数组来创建一个字符串

        第三种:String str = new String(byte[] bytes)  根据字节数组来创建一个字符串

        第四种: String str = "111";  在Java中只要是英文双引号包裹的就是String对象

    常用方法:

        获取长度:public int length(){} 

        查找:public char charAt(int index){} 根据索引查找字符串中的这个字符

        替换:public String replace(CharSequence oldString, CharSequence newString) {}  将字符串的字符替换成新的字符,返回一个新的字符串

        对比:public boolean equals(String str){} 比较两个字符的内容是否一致返回一个boolean值

        对比:public boolean equalIgnoreCase(String str){} 比较两个字符串内容,不区分大小写

        分割: public String[] split(regex re){}  根据正则表达式将字符串分割为多个字符串

        截取:public String substring(int index) {}  从index截取到最后

        截取:public String substring(int indexStart, int indexEnd) {}  从开始index截取到结束index

        转为字符数组:public char[] toArrayList() {} 字符串变为字符数组

        转为字节数组:public byte[] getBytes() {} 获取底层字节数组

        拼接:public String concat(String str)  两个字符串拼接为一个

    三、Random

    获取随机数值

    Random ran = new Random();

    第一种无限制:int num = ram.nextInt();   获取一个随机整数,包括负数 

    第二种有限制: int num = ran.nextInt(10); 获取[0,10)的随机数

    四、Math

    常用方法

    Math.ceil() 向上取整

    Math.floor() 向下取整

    Math.abs() 取绝对值

    Math.round() 四舍五入

  • 相关阅读:
    结对编程的理解
    第1章 python基础
    第 3 章 前端基础之JavaScript
    第1 章 mysql数据库之简单的DDL和DML sql语句
    第 1 章 前端之html
    第 13 章 python并发编程之io模型
    第 2 章 前端基础之CSS
    第 4 章 前端基础之jquery
    第 11 章 python线程与多线程
    注册表 SAM
  • 原文地址:https://www.cnblogs.com/zbaby/p/12640240.html
Copyright © 2011-2022 走看看