java
黑夜无路人
出走半生,回来依旧少年
展开
-
Java中List集合中contains()与indexOf()的区别
contains()返回的是boolean类型;indexOf()返回的是int类型,不仅能知道是否有包含,还能包含的位置,有找到返回1,没有返回-1。所以contains()效率比较高public class dsa { /** * @param args */ public static void main(String[] args) { // TODO Auto-ge原创 2017-03-09 14:17:15 · 16896 阅读 · 3 评论 -
Java基础——equals与==的区别
原文链接:http://blog.csdn.net/SO_zxn/article/details/79364793引入:和大多数面试人员一样看过网上的java面试宝典,在回答“equals与==的区别”时都是说“==”比较的是内存地址,“equals”比较的是值内容,其实这个回答不能说错,只能说不全面、不完整。如果注意到JDK各个类的源码会发现其实JDK中一些类对equals的实现各不同。例如:场...原创 2018-02-24 19:37:40 · 434 阅读 · 0 评论 -
java基础之数组内置排序、查找方法
原文链接:http://blog.csdn.net/SO_zxn/article/details/79166550我们直接来个案例比较直观:package array;import java.util.Arrays;/** * 查看一个数是否在数组中存在,如果存在打印出位置 * @author zxn * */public class ArraySearch {public static void...原创 2018-01-25 20:55:59 · 650 阅读 · 0 评论 -
java基础之交换两个数的值
原文链接:http://blog.csdn.net/SO_zxn/article/details/79166249 近期看到了java异或的特征:一个数连续两次异或一个数,则不改变原大小,所以想到了用这个原则可以实现不利用第三变量实现对两个数值的交换。 下面就不多说了,直接上简单的代码案例更加直观:package array;/** * 交换两个数值 * @author zx...原创 2018-01-25 20:30:08 · 712 阅读 · 0 评论