开发者社区> 化粪池堵塞的凶手> 正文

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.待补充。。。咕咕咕。。。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

作者高分内容
更多
SSM框架的整合 130
相关文章
SAP SD基础知识之SD常用BAPI
SAP SD基础知识之SD常用BAPI
37 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
20092 0
java 算法基础之二快速排序算法
java 算法基础之二快速排序算法
1980 0
常见的一致性哈希算法#Java实现#
    之前参与过缓存框架的封装与测试工作,并对一致性哈希算法进行了相关的调研。通过对spymemcached与jedis等客户端源码的阅读对一致性哈希算法的Java实现进行调研: 1. 使用TreeMap实现,TreeMap本身继承NavigatableMap,因此具备节点导航的特点 2. 通
2256 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18381 0
归并排序 (分而治之算法) java代码实现(java完整代码)java递归实现(分而治之)MergeSort(分治法)
归并排序 (分而治之算法) java代码实现(java完整代码)java递归实现(分而治之)MergeSort(分治法)
19 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24948 0
+关注
化粪池堵塞的凶手
化粪池堵塞的凶手
45
文章
0
问答
作者高分内容
更多
SSM框架的整合 130
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载