字符串与集合常用的方法

1、String字符串

1.1 字符串的获取方法

int length()

        字符串有效字符个数

char charAt( int index )

        获取当前字符串指定下标对应的字符数据

int indexOf(int ch)

        查询指定字符在当前字符串中第一次出现的下标位置,如果没有返回 -1

int lastIndexOf(int ch)

        查询指定字符在当前字符串中最后一次出现的下标位置,如果没有返回 -1

int indexOf(String str)

        查询指定字符串在当前字符串中第一次出现的下标位置,如果没有返回 -1

int lastIndexOf( String str)

        查询指定字符串中最后一次出现的下标位置,如果没有返回 -1   

1.2 字符串的判断方法

boolean endsWith( String str);

        判断当前调用方法字符串是否以参数字符串结尾

boolean startsWith(String str)

        判断当前调用方法字符串是否以参数字符串开头

boolean isEmpty();

        判断当前调用字符串是否为空,JDK1.6 之后的版本空字符串为 ""

boolean contains(String str)

        判断当前调用方法字符串是否包含参数目标字符串

boolean equals(Object obj)

        // Override equals method in Object 重写 Object 方法

        判断当前调用方法字符串和参数字符串,不区分大小写比较字符串内容

1.3 字符串转换方法

String (char[] arr)

        【构造方法】将一个字符数组转换成字符串

String (char[] arr, int offset, int length)

        【构造方法】将一个字符数组从指定下标 offset 开始,计数字符个数 length,转换为一

         个字符串

static String valueOf(char[] arr)

        【静态方法】将一个字符数组转换为字符串

static String valueOf(char[] arr, int offset, int length)

        【静态方法】将一个字符数组从指定下标 offset 开始,计数字符个数 length ,转换为

         一个字符串

char[] toCharArray()

        字符串数据内容转为字符数组

1.4 字符串其他方法

String replace(char oldChar, char newChar)

        调用方法的字符串,指定的 oldChar 字符替换成 newChar 字符串内容,最终替换结

        果通过方法返回值返回一个新的字符串

String[] split(String str)

        调用方法字符串,根据指定的参数字符串进行分割操作,得到的结果是一个分割后的

        字符串数组

String substring(int begin)

        调用方法字符串,从指定下标 begin 位置开始到字符串末尾,截取子字符串

String substring(int begin, int end)

        调用的方法字符串,从指定下标 begin 位置开始到指定下标 end 结束,截取子字符串

String toUpperCase()

        调用方法字符串所有的英文字母全部转化为大写,结果通过返回值新字符串得到

String toLowerCase()

        调用方法字符串所有的英文字母全部转小写,结果通过返回值新字符串得到

String trim()

        删除调用方法字符串两端的无效空格,结果返回新字符串得到

2、 集合

2.1 Collection 集合方法

        add(E e)

                添加实例化集合对象过程中,泛型约束对应的具体数据类型元素

        allAll(Collection<? extends E> c)

                添加参数集合到当前调用方法集合中,要求参数集合存储的数据类型

                        1、和调用方法集合存储类型一致

                        2、调用方法存储类型的子类

        remove(Object obj)

                调用方法集合,删除指定元素

        removeAll(Collection<?> c)

                调用方法集合中,删除和参数集合的交集

        retainAll(Collection<?> c)

                调用方法集合中,仅保留和参数集合的交集

        clear()

                清空调用方法集合所有存储元素

        int size ()

                集合中有效元素个数

        boolean isEmpty()

                判断当前集合是否为空

        boolean containsAll(Collection<?> c)

                判断参数集合对象是否为当前集合的子集

        Object[] toArray()

                返回集合中所有存储元素的 Object 类型数组

2.2 List集合方法

        add(E e)

                添加实例化集合对象过程中,泛型约束对应具体数据类型元素

        addAll(Collection<? extends E> c)

                添加参数集合到当前调用方法集合中,要求参数集合存储的数据类型

                        1、和调用方法集合存储类型一致

                        2、调用方法集合存储类型的子类

        add(int index, E e)

                在当前集合指定下标位置,添加实例化集合对象过程中,泛型约束对应具体数据

                类型元素

        addAll(int index, Collection<? extends E> c)

                在当前集合指定下标位置,添加参数集合到当前调用的方法集合中,要求参数集

                合存储的数据类型:

                        1、和调用方法集合存储数据类型一致

                        2、调用方法集合存储数据类型的子类

        E remove(int index)

                删除当前集合中指定下标元素,返回值是被删除的元素对象

        remove(Object obj)

                调用方法集合,删除指定元素

        removeAll(Collection<?> c)

                调用方法集合中,删除和参数集合的交集

        retainAll(Collection<?> c)

                调用方法集合中,仅保留和参数集合的交集

        clear()

                清空调用方法集合所有存储元素

        E set(int index, E e)

                在当前集合指定下标位置,使用实例化集合对象约束的数据类型元素,替换对应

                的元素,返回值是被替换的元素

        int size()

                集合中有效元素个数

        boolean isEmpty()

                判断当前集合是否为空

        boolean contains(Object obj)

                判断参数对象元素是否在当前集合中的存在

        boolean containsAll(Collection<?> c)

                判断参数集合对象是否为当前集合的子集

        Object[] toArray()

                返回集合中所有存储元素的 Object 类型数组

        E get(int index)

                在当前集合中,获取指定下标元素

        List<E> subList(int fromIndex, int toIndex)

                从当前集合中指定 fromIndx 下标开始到 toIndex 下标结束,获取子集合对象,

                要头不要尾

        int indexOf(Object obj)

                在当前集合中找出指定元素第一次出现的下标位置

        int lastIndexOf(Object obj)

                在当前集合中找出指定元素最后一次出现的下标位置

3、 Map

        put(K k, V  v)

                根据实例化 Map 双边队列对象中,泛型约束对应Key 和Value 数据类型,添加

                键值对数据

        putAll(Map<? extends k,? extends V> map)

                添加参数 Map 到当前调用方法Map 双边队列中,要求参数 Map 数据存储类型

                和调用方法 Map 存储类型一致,或者其子类 

        

        V remove(Obejct key)

                根据指定 Key 删除Map 存储键值对数据,返回值是 Key 对应 Value

        boolean remove(Object key,Object value)

                根据指定的Key 和Value 删除在Map 中存储的键值对数据。要求键值同时匹配

        

        put(K k, V v)

                如果Map 中存在对应的 Key ,使用 value 替换原来的 value

        

        int size()

                Map 双边队列有效键值对个数

        boolean isEmpty()

                Map 双边队列是否为空,键值对个数是否为0

        boolean containsKey(Object key)

                判断指定 Key 是否在Map 双边队列中存在

        boolean containsValue(Object value)

                判断指定Value 是否在Map 双边队列中存在

        Collection<V> values()

                得到Map 双边队列中所有值对应的 Collection 集合 【注意】value 可以重复

        Set<K> keySet()

                得到Map 双边队列中所有键对应的 Set 集合 【注意】Key不可以重复

        Set<Map.Entry<K, V> >entrySet()

                返回值Map 中所有键值对模型Entry 对象 Set 集合

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值