git push 报错问题
使用hexo搭建的个人博客,托管在GitHub上,突然又一段时间push的时候一直报错。错误如下:1
ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.
hashcode()和equals()方法的作用?什么时候必须重写?
jdk中对equals()和hashcode()这两个方法的定义和规范如下:
equals(Object obj)方法来判断两个对象是否相同?如果“相同”,则返回true,否则返回false.
hashcode()方法返回一个int数,在Object中的默认实现是“将该对象的内存地址转换成一个整数返回”。
Java中任何一个对象都具有equals()和Hashcode()方法,因为他们是在Object类中定义的。
hashcode()方法的作用:HashCode的存在主要是用于查找的快捷性,HashCode是用来在散列存储结构中确定对象的存储地址的;
public interface Collection<E>extends Iterable<E>
Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK不提供此接口的任何直接实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。
add(E e)
: 确保此 collection 包含指定的元素(可选操作)。如果此 collection 由于调用而发生更改,则返回 true。(如果此 collection 不允许有重复元素,并且已经包含了指定的元素,则返回 false。)返回: boolean类型