数组常用方法
- int [] [] a = {{1,2},{2,1}} //二维数组赋初值
- int [] [] a = new int[4] [3] //创建一个4行3列
- int [] [] a = new int [4] [] //4行的长度
- 先转化为字符串,再将字符串输出,String str=Arrays.toString(数组名);System.out.print(str)
- 检查数组是否包含某一个值:Arrays.asList(数组名).contains("元素名")
- 合并数组:arrayUtil.addAll('数组1','数组2')
- 把数组中的元素用指定的分隔符号连接起来:StringUtils.jion(new String[]) {"a","b","c"},",")输出为“a,b,c”
- 把ArrayList转化为数组:链表名.toArray(数组名)
- 反转数组:ArrayUtils.reverse(数组名)
- 移除数组中的元素:ArrayUtils.removeElement(数组名,元素名)
- 将数组进行升序排列:Arrays.sort(数组名)
String常用方法
- 将字符串变成一个字符数组:sc.nextLine().toCharArray()
- 字符串变量名.length();返回值为 int 类型。得到一个字符串的字符个数(中、英、空格、转义字符皆为字符,计入长度)
- 字符串名.charAt(位置值);返回值为 char 类型。从字符串中取出指定位置的字符
- 字符串名.indexOf("字符");字符串名.indexOf("字符",开始位置数值);查找一个指定的字符串是否存在,返回的是字符串的位置,如果不存在,则返回-1 。
- toUpperCase();//大写 toLowerCase()//小写;字符串大小写的转换
- String[] split("分割字符(自定义)") 根据给定的正则表达式的匹配来拆分此字符串。形成一个新的String数组。
- 字符串变量名.equals(字符串变量名);返回值为布尔类型。比较两个字符串是否相等,返回布尔值
- trim();去掉字符串左右空格
- 字符串名.replace(char oldChar,char newChar);新字符替换旧字符,也可以达到去空格的效果一种。字符串名.replaceAll(String,String) 将某个内容全部替换成指定内容 字符串名.repalceFirst(String,String) 将第一次出现的某个内容替换成指定的内容
- String substring(int beginIndex,int endIndex) 截取字符串
- boolean 字符串名1.equalsIgnoreCase(字符串名2) 忽略大小写的比较两个字符串的值是否一模一样,返回一个布尔值
- 字符串名.contains(指定内容String) 判断一个字符串里面是否包含指定的内容,返回一个布尔值
- 字符串名.startsWith(指定内容String]) 测试此字符串是否以指定的前缀开始。返回一个布尔值
- 字符串名.endsWith(指定内容String) 测试此字符串是否以指定的后缀结束。返回一个布尔值
List常用方法
- 创建List链表:List<数据类型> list = new ArrayList<数据类型>(); List path = new ArrayList();数据类型可以不写
- list.add(int indext,E element); list.add(插入位置,数据) list.add(2,"test");
- list.addAll(int index,Collection<?extends E>)在指定位置插入另一条链表数据 list.addAll(2,list2);
- list.get(int index);获得指定位置的数据
- list.indexOf(Objext o)查找链表中第一次出现数据o的位置,如果没有则返回-1
- list.remove(int index)删除指定位置的对象
- list.set(int index,E element)将指定位置的数据值修改
- list.subList(int fromIndex,int toIndex);返回索引 fromIndex到toIndex的数据,包括左端不包括右端 list.subList(1,3),返回的值是索引1和2的数据
- list.size()返回列表中元素的个数
- list.isEmpty()判断对象集合书否为空,若空则返回true,否则返回false
Set集合
- set集合里的元素不能够重复
- 其余用法与List相同
- HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。
- HashSet 允许有 null 值。
- HashSet 是无序的,即不会记录插入的顺序。
- HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。
数据类型相互转换
- 字符型(char、String)转化成整型(Int)
- int/Integer num = Integer.parseInt(String str)
- Long num = Long.parseLong(String str)
- Short num = Short.parseShort(String str)
- Float num =Float.parseFloat(String str)
- Double num = Double.parseDouble(String str)
- 整型转化为字符型
- String num = Integer.toString(int n);
- String num = Long.toString(long n);
- String num = Long.toString(short n);
- String num = Long.toString(Float n);
- String num = Long.toString(Double n);
posted @
2021-03-22 22:32
创造bug的夫
阅读(
131)
评论()
编辑
收藏
举报