Java notes
文章平均质量分 57
Plutoaaa
这个作者很懒,什么都没留下…
展开
-
BigInteger 类 常用方法总结
.valueOf(parament)//将参数转换为指定的类型int a=3; BigInteger b=BigInteger.valueOf(a);.add()//大整数相加BigInteger a=new BigInteger(“23”);BigInteger b=new BigInteger(“34”);a.add(b);.subtract(); //相减.multiply();...原创 2018-02-09 16:05:24 · 5533 阅读 · 0 评论 -
Java 排序算法 —— 选择排序+插入排序+希尔排序
选择排序首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。这种方法 叫做选择排序,因为它在不断地选择剩余元素之中的最小者。 //(升序)public static void Sort(int[] a) { int N = a.le...原创 2018-03-03 19:59:26 · 174 阅读 · 0 评论 -
Java 基础算法总结
数组相关//找出数组中最大的元素double max = a[0];for(int i=1;i<a.length;i++){ if(a[i] > max){ max = a[i]; }}//计算数组的平均值int N = a.length;double sum = 0.0;for(int i=0;i<N;i++){ sum += a[i];}doub...原创 2018-03-03 18:29:17 · 179 阅读 · 0 评论 -
Java 关于处理运行超时的输入流优化方法
class Reader { static BufferedReader reader; static StringTokenizer tokenizer; static void init(InputStream input) { reader = new BufferedReader(new InputStreamReader(input)); ...原创 2018-02-18 20:39:53 · 1189 阅读 · 0 评论 -
Java 对象数组多属性条件排序问题(详解)
最近遇到了一道多条件排序题,类似于“something有A,B,C三个属性,先比较A,A条件相同时再比较B,B条件相同时再比较C,排序输出”的形式。这类题目用C/C++解决起来会很顺手,可以用结构体,结合sort和compare,就能完成整个思路。但是我们如何用Java来解决这个问题呢。Java是面向对象的语言,没有结构体的概念,我们应该定义类。比方说,用一个球队排名问题来举例子。现在对象是球队信...原创 2018-02-13 21:36:31 · 3912 阅读 · 1 评论 -
String Tokenizer 类
String Tokenizer类的使用:String Tokenizer类是一个用来分隔String的应用类,相当于VB的split函数。StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。StringTokenizer(Stri...原创 2018-02-09 15:46:14 · 599 阅读 · 0 评论 -
Set 接口 (HashSet TreeSet LinkedHashSet 常用类) 与 SortedSet 接口
Set 接口Set集合不能包含重复的元素的集合。该模型数学抽象集合。Set接口只包含继承自Collection的方法,并增加了重复的元素被禁止约束性。常用方法:add( ):将对象添加到集合。clear( ):从集合中移除所有对象。contains( ):如果指定的对象是集合中的元素返回true。retainAll( ):移除未包含在指定collection中的所有元素。isEmpty( ):如果...原创 2018-02-10 18:56:55 · 270 阅读 · 0 评论 -
Iterator<E> 接口 迭代器
Java中的迭代器是Iterator< E>接口的一个实例。迭代器可以对集合执行以下三个操作:检查是否有尚未访问的元素。访问集合中的下一个元素。删除集合的最后访问元素。我们可以使用Collection接口中的iterator()方法获取集合的迭代器。以下代码创建一个字符串列表,并获取列表的迭代器:List<String> names = new ArrayList<&...原创 2018-02-10 18:39:28 · 224 阅读 · 0 评论 -
Calendar 类 GregorianCalendar 类
Calendar类Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些。Calendar类是一个抽象类,在实际使用时、只需要使用getInstance方法创建即可。Calendar类中用一下这些常量表示不同的意义,jdk内的很多类其实都是采用的这种思想常量描述Calendar.YEAR年份Calendar.MONTH月份Calendar.DATE日期Calend...原创 2018-02-10 10:50:58 · 344 阅读 · 0 评论 -
Date 类
Date类构造函数Date( ):使用当前日期和时间来初始化对象。Date(long millisec):接收一个参数,该参数是从1970年1月1日起的微秒数。方法boolean after(Date date):Date对象在指定日期之后返回true,否则返回false。boolean before(Date date):Date对象在指定日期之前返回true,否则返回false。int com...原创 2018-02-10 10:37:49 · 267 阅读 · 0 评论 -
StringBuffer StringBuilder 类
StringBuffer StringBuilder 类当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder类在Java 5中被提出,它和StringBuffer之间的最大不同在于StringBuilde...原创 2018-02-10 10:28:43 · 116 阅读 · 0 评论 -
Arrays 类 常用方法总结
Arrays 类java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:给数组赋值:通过fill方法。对数组排序:通过sort方法,按升序。比较数组:通过equals方法比较数组中元素值是否相等。查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。具体说明:序号方法和说明1public static int binarySearc...原创 2018-02-09 23:10:59 · 416 阅读 · 0 评论 -
Java 常用正则表达式 归纳
字符字符类预定义字符类 POSIX 字符类(仅 US-ASCII)原创 2018-03-22 16:52:58 · 188 阅读 · 0 评论