随笔分类 - JAVA
摘要:大数加法,题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1002 大数判断(带小数,重要的题目):题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2054 大数阶层,题目链接:http://acm.jlnu
阅读全文
摘要:在算法竞赛或者面试中我们经常遇到大数问题,例如求一个很大的阶层,大数加法等等。 住在这种情况下我们用常规解法(使用long long或long long int)肯定是不行的, 而我们自己用c/c++写一个大数的算法又过于麻烦且易于出错, 在这种情况下使用java中自带的大数类是我们最好的选择, 相
阅读全文
摘要:java.util.ArrayList集合的数据存储结构是数组,且是多线程,元素增删慢,查找快, 由于日常使用开发大多数为查询数据,遍历数据,所以ArrayList是最常用的集合。上一节已写了。 java.util.LinkedList集合属于双向链表,查询慢,增删快,有大量操作首尾元素的方法,下面
阅读全文
摘要:Java中List集合的常用方法 List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。 ` `
阅读全文
摘要:StringBuffer是一个可变对象,当对他进行修改时不会像String那样重新建立一个新的对象,他只能通过构造函数来建立,StringBuffer sb = new StringBuffer(); 不能通过赋值符号对他进行赋值,对象被建立以后,在内存中会分配内存空间,并出示保存一个null. `
阅读全文
摘要:java中定义了String类来封装字符串, 并提供一系列的操作字符串的方法,他们都位于java.lang包下。 将字符串转换成字符数组 字符串替换和去除两端空格 字符串判断操作 字符串的截取和分割 ` `
阅读全文
摘要:对于进制转换,c/c++要用到辗转相除,不仅浪费时间,还造成代码量繁多,而任意之间的进制转换还需要以十进制为跳板, 先将其他进制的数字转换为十进制,再将十进制转换为其他进制,而java中自带进制转换的函数与方法,可以直接导包调用,非常方便,下面就是十 进制(非大数,是普通整数)转换其他进制的代码,注
阅读全文