![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
菜鸟的编程梦_
这个作者很懒,什么都没留下…
展开
-
Java8揭秘之Default 方法
为什么要有Default方法 在Java8发布之际,有件事情就显得非常重要,即在不破坏java现有实现架构的情况下能往接口里增加新方法。引入Default方法到Java8,正是为了这个目的:优化接口的同时,避免跟现有实现架构的兼容问题。看下面例子: List<?> list = ... list.forEach(...);// Lambda code goes here 上面的fore转载 2017-09-08 22:25:34 · 269 阅读 · 0 评论 -
探索Map接口
Map接口源码package java.util;import java.util.function.BiConsumer; import java.util.function.BiFunction; import java.util.function.Function; import java.io.Serializable; public interface Map<K,V> { int原创 2017-09-09 18:13:13 · 240 阅读 · 0 评论 -
探索List接口
Listpackage test;import java.util.function.UnaryOperator; public interface List<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator();原创 2017-09-09 20:05:54 · 163 阅读 · 0 评论 -
探索Arraylist
package java.util;import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; public class ArrayList<E> extends AbstractList<E> implements原创 2017-09-09 22:02:21 · 184 阅读 · 0 评论 -
System.arraycopy()方法详解
一、深度复制和浅度复制的区别 Java数组的复制操作可以分为深度复制和浅度复制,简单来说深度复制,可以将对象的值和对象的内容复制;浅复制是指对对象引用的复制。 二、System.arraycopy()方法实现复制1、System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。对于一维数组来说,这种复制属性值传递,修改副本不会影响原来的值。对于二维转载 2017-09-09 22:06:36 · 1381 阅读 · 0 评论 -
Project facet Java version 1.8 is not supported解决记录
一看知道是因为jdk版本不一致所导致,如何解决? 方法一: 选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version 方法二: 在 项目的目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下; <?xm...转载 2018-03-15 21:14:01 · 195 阅读 · 0 评论