蓝桥杯常用api总结:
Util:
Util.print(arr); //打印数组
String:
str.length();//获取长度:
str.subSting(start,end);// (取到end - 1)切片函数:
str.charAt(i);//获取某个位置的字符:
toCharArray();//转换成字符数组:
x.compareTo(y);//x,y两个字符串比较字典序:(代表的数字的大小比较):
StringBuilder:
StringBuilder->String: res.toString();//转换成字符串
res.append(c);//添加字符
LinkedList:(实现一个栈,队列)
peekFirst();//返回队/栈首元素,但不出栈/队
removeFirst();//删除队首元素
removeLast();//出栈
addLast();//入栈
popLast();//出栈
add();//入队
poll();//出队
ArrayList:
res.toArray(new int[res.size()][]);//转换成数组
add(Object element);//向列表的尾部添加指定的元素。
size();//返回列表中的元素个数。
get(int index);//返回列表中指定位置的元素,index从0开始。
add(int index, Object element);// 在列表的指定位置插入指定元素。
set(int i, Object element);//将索引i位置元素替换为元素element并返回被替换的元素。
clear();//从列表中移除所有元素。
isEmpty();//判断列表是否包含元素,不包含元素则返回 true,否则返回false。
contains(Object o);//如果列表包含指定的元素,则返回 true。
remove(int index);//移除列表中指定位置的元素,并返回被删元素。
remove(Object o);//移除集合中第一次出现的指定元素,移除成功返回true,否则返回false。
iterator();//返回按适当顺序在列表的元素上进行迭代的迭代器
HashSet:
Set<> set = new HashSet<>();//创建
add(); //增加
remove(); //删除
contains(); //对比查找
clear(); //清空集合
size();//获取长度
Calendar
YEAR //指示年。
MONTH //指示月份。
DAY_OF_MONTH //指示一个月中的某天。
DAY_OF_WEEK //指示一个星期中的某天。
DAY_OF_YEAR //指示当前年中的天数。
DAY_OF_WEEK_IN_MONTH //指示当前月中的第几个星期。
HOUR //指示当天中的某小时 MINUTE 指示当前小时中的某分钟
SECOND //指示当前分钟中的某秒
Calendar calendar = Calendar.getInstance(); //创建方法
calendar.set(calendar.YEAR, year);//写入
BigInteger和BigDecimal:
1.定义常量
BigInteger a = BigInteger.ONE;
BigDecimal b = BigDecimal.TEN;
//这里的ONE,ZERO,TEN分别代表1,0,10。
2.声明赋值
BigInteger a = new BigInteger(“100”);
BigInteger a = BigInteger.valueOf(100);
BigDecimal b = new BigDecimal(100);
BigDecimal b = BigDecimal.valueOf(100);
3.常用方法
valueOf(); //将参数转换为指定的类型
add();//相加
subtract(); //相减
multiply(); //相乘
divide(); //相除取整
remainder(); //取余
pow(); //乘方,a.pow(b)=a^b
gcd(); //最大公约数
abs(); //绝对值
negate();// 取反数
equals(); //是否相等
Stack:(栈)
add()添加元素
pop():弹出元素
peek():返回队首元素,但不弹出。
栈是Vector的一个子类,它实现了一个标准的后进先出的栈,栈本身最重要的就是 push 和 pop.
堆栈只定义了默认构造函数,用来创建一个空栈。堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法
Stack()
除了由Vector定义的所有方法,自己也定义了一些方法:
序号 方法描述
1 boolean empty()
测试堆栈是否为空。
2 Object peek( )
查看堆栈顶部的对象,但不从堆栈中移除它。
3 Object pop( )
移除堆栈顶部的对象,并作为此函数的值返回该对象。
4 Object push(Object element)
把项压入堆栈顶部。
5 int search(Object element)
返回对象在堆栈中的位置,以 1 为基数。
用栈Stack 创建对象(类型不同)
Stack<Integer>stack = new Stack<>();