
JAVA基础知识
基于JDK8(部分可能涉及到JDK11)来编写的JAVA基础知识。
GoldBech
永远相信美好的事情即将发生
展开
-
Java实现欧几里得算法
Java实现欧几里得算法1、明确:什么是欧几里得算法?2、了解其思想,然后进行编码欧几里得算法的目的是寻找两个非负整数的最大公因子。这里需要注意的是,这里需要注意的是非负整数,在实际编码的时候要进行特殊的处理。中学的时候虽然没怎么听说过欧几里得算法,但是肯定听说过辗转相除法:算法书中有了一个相对明确的解释:两个整数x和y且x>y的最大公因子等同于y与x mod y(x除以y的余数)的最大公因子。数t整除x和y当且仅当t整除y和(x mod y),因为x等同于 x mod y 加上一个y的倍数原创 2020-09-16 21:26:05 · 1603 阅读 · 0 评论 -
JAVA中的Iterator
Iterator 接口主要用于遍历Collection集合中的元素,Iterator对象也被称为迭代器。Iterator接口隐藏了各种Collection实现类的底层细节,向应用程序提供了遍历Collection集合元素的统一接口。Iterator接口中定义了4个方法。boolean hasNext(): 判断是否有下一个可访问的元素,如果有返回true,否则返回false。Object ...原创 2019-03-20 20:12:32 · 1183 阅读 · 0 评论 -
ArrayList集合的排序
使用多种方式对集合中的元素进行排序集合不像数组那样“单纯”,操作起来自然没有数组那样方便一些,但是正是这样,也为集合提供了多种灵活的方式,对集合中的元素进行排序。接下来我分别从两个大方向来演示集合中元素排序。第一种是需要实现Comparator接口。然后重写里面的compare方法。请看代码:下面的代码是按照年龄来进行排序。1、定义一个Person类public class Person...原创 2019-03-21 13:18:49 · 7547 阅读 · 0 评论