java
yisun03
这个作者很懒,什么都没留下…
展开
-
java中BigInteger类的成员函数
大数BigInteger不是基本数据类型之一,它像String一样是Java里的一个类,有如下方法提供:BigInteger abs() 返回大整数的绝对值BigInteger add(BigInteger val) 返回两个大整数的和BigInteger and(BigInteger val) 返回两个大整数的按位与的结果BigInteger andNot(BigInteger val) 返回两个大整数与非的结果BigInteger divide(BigInteger val)...原创 2020-06-12 15:45:31 · 232 阅读 · 0 评论 -
c++中也有java中的匿名内部类
什么是内部类将类写在其他类的内部,可以写在其他类的成员位置或局部位置,这种写在其他类内部的类就称为内部类。其他类也称为外部类。什么时候使用内部类在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含有发动机,这时发动机就可以使用内部类来描述。 class 汽车 { //外部类 class 发动机 { //内部类 } }内部类的分类内部类分为成员内部类与局部内部类。我们定义内部类时,就是一个正常定义类的过程...转载 2020-05-21 17:04:09 · 1709 阅读 · 2 评论 -
java中map的computeIfAbsent()函数
一、HashMap computeIfAbsent(Key, Function) 的这个方法,是被用来计算给定key,给定映射函数的的值。如果,key之前并没有映射到一个值,或者映射到null,那么,就用计算出来的值放到这个hashmap中。 如果这个映射函数返回null,那么不添加任何k-v对 如果在计算过程中,抛出异常,那么不添加任何k-v对 在计算过程中,无法修改此map 方法会抛出ConcurrentModificationException ,如果在计算过程中,...原创 2020-05-09 09:43:30 · 1763 阅读 · 0 评论 -
java中队列queue的阻塞操作
add() 增加一个元索如果队列已满,则抛出一个IIIegaISlabEepeplian异常remove() 移除并返回队列头部的元素如果队列为空,则抛出一个NoSuchElementException异常element() 返回队列头部的元素如果队列为空,则抛出一个NoSuchElementException异常offer() 添加一个元素并返回true如果队列已满,则返回falsep...原创 2020-05-09 09:11:44 · 452 阅读 · 0 评论 -
Map中的putAll方法
HashMap map1=new HashMap(); HashMap map2 = new HashMap();map2.putAll(map1)上面的代码的意思是将map1中所有的<key,value>插入到map2中去。具体参考: HashMap map1=new HashMap(); map1.put("...原创 2020-04-22 00:25:37 · 7402 阅读 · 0 评论 -
java SE 8的流库
流提供了一种让我们可以在比集合更高的概念级别上指定计算的数据视图。通过使用流,我们可以说明想要完成什么任务,而不是说明如何去实现它。我们将操作的调度留给具体实现去解决。例如,假设我们想要计算某个属性的平均值,那么我们就可以指定数据源和该属性,然后,流库就可以对计算进行优化,例如,使用多线程来计算总和与个数,并将结果合并。java SE 8引入的流库是用来以“做什么而非怎么做”的方式处理集合。...原创 2020-04-10 22:24:36 · 226 阅读 · 1 评论 -
c++的虚函数与java的抽象函数的区别,接口、抽象类的区别
C++中的虚函数与JAVA中的抽象函数比较1、java中没有虚函数的概念,但是有抽象函数的概念,用abstract关键字表示,java中抽象函数必须在抽象类中,而且抽象函数不能有函数体,抽象类不能被实例化,只能由其子类实现抽象函数,如果某个抽象类的子类仍是抽象类,那么该子类不需要实现其父类的抽象函数。2、C++中的有虚函数的概念,用virtual 关键字来表示,每个类都会有一个虚函数...转载 2020-03-16 22:30:19 · 931 阅读 · 1 评论