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() 四舍五入

  • 相关阅读:
    jQuery中的Deferred详解和使用
    Windows Server 2003 无法布署.NET Framework4.5 应用解决方案
    jquery 获取父窗口的元素、父窗口、子窗口
    Android USB HOST API
    ASP.NET MVC+Vue.js实现联系人管理
    Vue在ASP.NET MVC中的进行前后端的交互
    JS中 “is not defined” 如何判断defined,defined和undefined 的区别
    Android自定义view实现个人中心设置界面带点击事件
    java 正则表达式(内附例子)
    在asp.net mvc 中使用Autofac
  • 原文地址:https://www.cnblogs.com/zbaby/p/12640240.html
Copyright © 2011-2022 走看看