常用API(String and AeeayList)

本文介绍了Java编程中包的使用规则,如直接访问和导入其他包的程序,以及String类的构造和常用方法。同时详细讲解了ArrayList的创建、类型限制、常用方法和注意事项,特别提到ArrayList存储自定义对象的内存地址特性。
摘要由CSDN通过智能技术生成

1.同一个包下的程序可以直接访问
2.访问其他包下的程序必须导包才可以访问
3.自己的程序中调用Java提供的程序也需要导包才行,Java.long下的程序不需要导包可以直接使用
4.访问多个其他包下的程序,这些程序名又一样的情况下,默认只能导入一个程序,另一个必须带包名和类名来访问

 String

         不需要导包

构造 
构造器说明
public Sring()创建一个空白字符串对象,不含有任何内容
public Sring(Sring original)根据输入的字符串内容,来创建字符串对象
public Sring(char[] chars)根据字符数组的内容,来创建字符串对象
public Sring(byte[] bytes)根据字符字节的内容,来创建字符串对象
常用方法
Steing提供的操作字符串数据的常用方法说明
public int length()获取字符串的长度返回(就是字符字数)
public char charAt(int index)获取某个索引位置处的字符返回
public char[] toCharArray():将当前字符串转换成字符数组返回
public boolean equals(Object anObject)判断当前字符串与另一个字符串的内容一样,一样返回true
public boolean equalsIgnoreCase(String anotherString)判断当前字符串与另一个字符串的内容是否一样(忽略大小写)
public String substring(int beginIndex,int endIndex)根据开始和结束索引进行截取,得到新的字符串(包前不包后)
public String substring(int beginIndex)从传入的索引处截取,截取到末尾,得到新的字符串返回
public String replace(CharSequence target,CharSequence replacement)使用新值,将字符串中的旧值替换,得到新的字符
public boolen contains(CharSequence s)判断字符串中是否包含某个字符串
public boolen startsWith(String prefix)判断字符串是否以某个字符串内容开头,开头返回true,反之
public String[] split(String regex)把字符串按照某个字符串内容分割,并返回字符串数组回来
public String[] trim( )返回一个字符串,其值为此字符串,并删除任何前导和尾随空格
 String注意事项

        1.String的对象是不可变字符串对象。

        2.只要是以""方式出现的字符串对象,会存储到字符串常量池,且相同内容的字符串只存储一份;但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。

ArrayList

        不需要导包

介绍
ArrayList是一种集合,一种容器用来装数据的,类似与数组
数组长度固定ArrayList大小可变,类型可以不固定
 构造

需要导包

构造器说明
public ArrayList()创建一个空的集合对象

ArrayList可以指定存储指定类型的数据

 集合和泛型都不支持基本数据类型,只支持引用数据类型(输入整数要用Integer......)

        ArrayList<int> list = new ArrayList<>(); //这样写是错误的,应按下列形式写

        ArrayList<Integer> list = new ArrayList<>(); //后边<>中的类型在JDK1.7之后才可以省略

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ArrayList list1 = new ArrayList();//创建的集合为泛型类,可以存储任意类型的数据
        ArrayList<integer> list2 = new ArrayList<>();//创建的集合只可以存储<>里的数据类型
        ArrayList<Object> list = new ArrayList<>();//可以存入任意类型的数据___推荐这样写
    }
}
 常用方法
常用方法说明
public boolen add(E e)将指定元素添加到此集合的末尾,返回添加是否成功
public void add(int index,E element)在集合中的指定位置插入指定的元素
public E get(int index)返回指定索引处的元素
public int size(int indrx)返回集合中的元素的个数
public E remove(int index)删除指定索引处的元素,返回被删除的元素
public boolen remove(Object o)删除指定的元素,返回删除是否成功(有相同元素时只删除第一次出现的元素)
public E set(int index,E element)修改指定索引处的元素,返回被修改的元素
 注意

ArrayList存储自定义类型的对象时,集合容器中存储的是每个对象在堆内存中的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值