Java常用方法汇总笔记

这篇博客汇总了Java中关于数组、String类、StringBuffer/StringBuilder以及集合的相关方法,包括数组的长度、比较、填充、排序,String的转换、比较、截取,StringBuilder的拼接、删除、替换,以及List、Set、Map的常用操作和Collections工具类的方法。适合Java初学者巩固基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将Java基础中的常用方法进行了整理汇总,有补充或不准确之处欢迎批评指正~

目录

1.数组

2.String类(源对象不可变)

3.StringBuffer 和StringBuilder(源对象可变)

4.集合

4.1List、Set:

4.2Map:

4.3Collections工具类:


1.数组

类型:int;float;char;bollean;引用数据类型

方法:

int length:数组长度,属性;

bollean equals(int a[],int b[]):数组a,b是否相等;

String toString(int a[]):输出数组信息;

void fill(int a[];int value):用value填充数组a;

void sort(int a[]):对数组进行升序排序;

int binarySearch(int a[];int key):对排序后的数组进行二分查找key值;

2.String类(源对象不可变)

方法:

int length():返回字符串的长度;

char charAt(int index):返回索引index处的字符;

boolean isEmpty():判断是否是空字符串;

String toLowerCase():将字符串的所有字符改为小写;

String toUpperCase():将字符串的所有字符改为大写;

String trim():返回字符串的副本,忽略前导空白,尾部空白;

boolean equals(String s2):比较字符串内容是否相同;

boolean equalsIgnoreCase(String s2):比较字符串内容是否相同,忽略大小写;

String concat(String str):将字符串str连接到原字符串尾部;

int compareTo(String s2):比较两个字符串大小;

String substring(int beginIndex):返回从beginIndex开始到结尾的子字符串;

String substring(int beginIndexint endIndex):返回从beginIndex开始到endIndex的子字符串;

boolean endsWith(String str):判断字符串是否以制定字符串为后缀;

boolean startsWith(String str):判断字符串是否以制定字符串为前缀;

boolean startsWith(String strint index):判断字符串从index开始是否以制定字符串为前缀;

boolean contains(CharSequence s):当且仅当字符串中包含char值序列s时返回true;

int indexOf(String str):返回str在字符串中第一次出现的索引值;

int indexOf(String strint fromIndex):返回str在字符串中从指定索引开始第一次出现的索引值;

int lastIndexOf(String str):返回str在字符串中最后一次出现的索引值;

int lastIndexOf(String strint fromIndex):返回str在字符串中从指定索引开始最后一次出现的索引值;

String replace(sold,snew):返回一个新字符串,该字符串中的sold替换为snew;

String replaceAll(String regex,String replacement):用replacement替换所有原字符串中匹配给定正则表达式的子字符串;

boolean matches(String regex):告知此字符串是否匹配给定的正则表达式;

String[] split(String regex):根据给定的正则表达式拆分字符串;

String[] split(String regexint limit):根据给定的正则表达式拆分字符串,最多不超过limit个,超过的话,剩下的全部放在最后一个元素中;

char[] ch = s.toCharArray():String字符串转换为char数组;

String s = new String(char[]):char数组转换为String字符串;

byte[] byte = s.getBytes():Sring字符串转换为byte数组;编码

String s = new String(byte[]):byte数组转换为String字符串;解码

3.StringBuffer StringBuilder(源对象可变)

StringBuffer append(s2):拼接字符串到原字符串s中;

StringBuffer delete(int start,int end):删除指定位置的内容;

StringBuffer replace(int start,int end,String str):把[start,end)位置替换为str;

StringBuffer insert(int offset,xxx):在指定位置插入xxx;

StringBuffer reverse():把当前字符串序列逆转;

4.集合

4.1ListSet

方法:

void add(e):将元素e添加到集合中;

Object get(int index):获取Index位置的对象;

int size():获取集合的大小;

void addAll(coll):将集合coll的所有元素添加到原集合中;

clear():清空集合元素;

boolean isEmpty():判断集合是否为空;

bollean contains(e):判断集合中是否包含e;

boolean containsAll(coll):判断集合coll的所有元素是否都在原集合中;

void remove(e):删除e元素;

void removeAll(coll):从原集合中删除coll中包含的所有元素;差集

retainAll(coll):获取当前集合coll和原集合的并集,并返回给当前集合;

void copy(List dest,List src):将src的内容复制到dest;

List reverse(List list):翻转List的元素顺序;

shuffle(list):对List中的元素随机排序;

sort(List list):根据元素的自然顺序对list的元素进行升序排序;

sort(List list,Comparator):根据指定的元素顺序定list的元素进行排序;

swap(List list,int a,int b):将集合list的a和b处的元素交换;

boolean equals(coll):判断coll集合与原集合是否相同;

hashCode():返回当前对象的哈希值;

toArray():集合->数组的转换;

asList():数组->List集合的转换;

iterator():返回iterator接口的实例,用于遍历集合元素;

sublist(int start,int end):返回[strat,end)的子集合:

4.2Map

方法:

void put(key,value):添加对象到map中;

void putAll(Map m):将m都添加到原map中;

remove(key):在map中删除键值为key的对象;

clear():清空当前map中的所有数据,map.size()==0;

get(key):获取指定key对应的value;

boolean containsKey(key):判断是否包含指定的key;

boolean containsValue(value):判断是否包含指定的value;

int size():返回map的大小;

boolean isEmpty():判断map是否为空;

boolean equals(Map m):判断原Map是否和m相等;

Set keyset():返回所有key构成的Set集合;

Collection values():返回所有value值构成的Collection集合;

Set entrySet():返回所有的key-value构成的set集合

4.3Collections工具类:

Object max(Collection):根据元素自然排序,返回给定集合中元素最大值;

Object max(Collection,Comparator):根据Comparator指定的规则排序,返回给定集合中元素最大值;

Object min(Collection):根据元素自然排序,返回给定集合中元素最小值;

Object min(Collection,Comparator):根据Comparator指定的规则排序,返回给定集合中元素最小值;

int frequency(Collection,Object):返回指定集合中指定元素出现的次数;

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值