Java 算法竞赛(蓝桥杯)常用API

简介: Java 算法竞赛(蓝桥杯)常用API

给大家整理了一下java算法中常用的一些api供大家参考,也祝愿大家能在比赛中取得一个好成绩

1.String类

  1. public int length() 返回字符串的长度
  2. public char charAt(int index) 返回第index位置的char类型的字符
  3. public boolean equals(Object anObject) 用于比较两个字符串是否相同
  4. public int indexOf(String s) 返回s在在原字符串的位置,没有返回-1,举个例子
String s="asdppap";
System.out.println(s.indexOf("pa"));//返回4
System.out.println(s.indexOf("22"));//返回-1
  1. public String trim() 返回一个字符串,任何前导和尾随空格删除
  2. public char[] toCharArray() 将字符串转换为一个新的字符数组
  3. public String[] split(String regex) .split(","); 按,分割字符串(貌似正确用法是正则表达式)

2.Math类

  1. static double abs(double a) 返回一个 double值的绝对值 有int,float的重写
  2. static double max(double a, double b) 返回两个 值中大的一个,min同理返回小值
  3. double pow(double base, double exponent) 返回第一个参数的第二个参数次方
  4. static double sqrt(double a) 开平方

3.BigInteger类

主要用于大数的运算

这里就不列方法了直接上程序比较直观

public static void main(String[] args) {
    BigInteger big1=BigInteger.ONE,big2=BigInteger.TWO;
    System.out.println(big1+" "+big2);//1 2
    big1=big1.add(big2);//加
    System.out.println(big1+" "+big2);//3 2
    big1=big1.multiply(big2);//乘
    System.out.println(big1+" "+big2);//6 2
    big1=big1.divide(big2);//除
    System.out.println(big1+" "+big2);//3 2
    big1=big1.subtract(big2);//减
    System.out.println(big1+" "+big2);//1 2
    big1=big1.remainder(big2);//取余
    System.out.println(big1+" "+big2);//1 2
  }

4.Localdate类

这个类相较于传统的date类更加符合直觉,而且更加完善

  1. static LocalDate of(int year, int month, int dayOfMonth) 返回一个自定义年月日的localdate对象,多用于设置日期;
  2. public int getYear() 获取年
  3. public Month getMonth() 获取月
  4. public int getDayOfMonth() 获取在这个月的第多少天
  5. public int getDayOfYear() 获取在这年的第多少天
  6. public LocalDate plusDays(long daysToAdd) 返回增加指定的天数的LocalDate

5.待补充。。。咕咕咕。。。


相关文章
|
6天前
|
负载均衡 NoSQL 算法
一天五道Java面试题----第十天(简述Redis事务实现--------->负载均衡算法、类型)
这篇文章是关于Java面试中Redis相关问题的笔记,包括Redis事务实现、集群方案、主从复制原理、CAP和BASE理论以及负载均衡算法和类型。
一天五道Java面试题----第十天(简述Redis事务实现--------->负载均衡算法、类型)
|
3天前
|
Java API 数据中心
百炼平台Java 集成API上传文档到数据中心并添加索引
本文主要演示阿里云百炼产品,如何通过API实现数据中心文档的上传和索引的添加。
|
3天前
|
Java API 开发者
|
8天前
|
JSON 算法 API
京东以图搜图功能API接口调用算法源码python
京东图搜接口是一款强大工具,通过上传图片即可搜索京东平台上的商品。适合电商平台、比价应用及需商品识别服务的场景。使用前需了解接口功能并注册开发者账号获取Key和Secret;准备好图片的Base64编码和AppKey;生成安全签名后,利用HTTP客户端发送POST请求至接口URL;最后解析JSON响应数据以获取商品信息。
|
11天前
|
存储 算法 Java
LeetCode经典算法题:打家劫舍java详解
LeetCode经典算法题:打家劫舍java详解
29 2
|
11天前
|
人工智能 算法 Java
LeetCode经典算法题:井字游戏+优势洗牌+Dota2参议院java解法
LeetCode经典算法题:井字游戏+优势洗牌+Dota2参议院java解法
25 1
|
11天前
|
存储 算法 Java
LeetCode经典算法题:预测赢家+香槟塔java解法
LeetCode经典算法题:预测赢家+香槟塔java解法
22 1
|
2天前
|
并行计算 Java API
|
4天前
|
Java API
Java8 Lambda 设计和实现问题之在Java 8的Stream API中,parallel=false时collect方法是如何实现的
Java8 Lambda 设计和实现问题之在Java 8的Stream API中,parallel=false时collect方法是如何实现的
|
8天前
|
Java API 开发者
震撼!Java 8 中 Lambda 表达式与 Stream API 带来的编程革命超乎想象!
【8月更文挑战第12天】Java 8 引入了 Lambda 表达式和 Stream API,极大地提升了编程效率与代码可读性。Lambda 表达式简化了匿名函数的定义,如快速定义数学运算 `(a, b) -> a + b`。Stream API 提供了一种声明式数据处理方式,能够流畅地完成过滤、映射等操作,减少循环结构的复杂性。两者结合,让 Java 代码更加简洁高效,易于理解和维护。
20 0