四种方法: 方法一: 最多人使用的一个方法, 直观zhi, 方便, 但效率很低dao: if(s == null ||"".equals(s)); 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null || s.length() <= 0); 方法三: Java ...
分类:
其他好文 时间:
2020-06-23 15:51:45
阅读次数:
89
public static String bigNumAdd(String s1,String s2){ if(s1==null||"".equals(s1)){ return s2; } if(s2==null||"".equals(s2)){ return s1; } char[] sArr1 ...
分类:
其他好文 时间:
2020-06-21 17:40:02
阅读次数:
60
public static void main(String[] args) throws Exception{ Map<String,Object> aa=new HashMap<String, Object>(); aa.put("a1","a1"); aa.put("a2","a2"); aa ...
分类:
其他好文 时间:
2020-06-21 15:30:21
阅读次数:
89
1.java.lang.Object类的说明: * 1.Object类是所Java类的根父类 * 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 * 3.Object类中的功能(属性、方法)就具通用性。 * 属性:无 * 方法:equals( ...
分类:
编程语言 时间:
2020-06-21 14:15:40
阅读次数:
65
Set的简介 Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。 在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来实现。 HashSet是哈希表结构,主要利用HashMap的key来存储元素 ...
分类:
编程语言 时间:
2020-06-21 13:30:55
阅读次数:
58
容器总结(不是详解) - List ArrayList LinkedList Vector Stack CopyOnWriteArrayList - Set HashSet TreeSet LinkedHashSet ConcurrentSkipListSet - Map HashMap Linke ...
分类:
其他好文 时间:
2020-06-20 18:57:50
阅读次数:
52
hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。 那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢?因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行 ...
分类:
其他好文 时间:
2020-06-20 18:39:14
阅读次数:
44
CLR中将“相等性”分为两类:“值相等性”和“引用相等性”。 值相等性:两个变量所包含的数值相等。 引用相等性:两个变量引用的是内存中的同一个对象。 无论是操作符“==”,还是方法“Equals()”,都倾向于表达这样一个原则: 对于值类型,如果类型的值相等,就应该返回true; 对于引用类型,如果 ...
1.两个对象的hashCode()相同,equals()不一定为true (1)重写equals()的同时,重写hashCode() a.定义Person类,私有属性name,age;有参构造,set/get方法; b.重写equals()、hashCode()方法 c.测试: d.运行结果: 结论 ...
分类:
编程语言 时间:
2020-06-19 22:32:55
阅读次数:
57
1. 什么是注解? Java注解又被称为标注,是JDK 1.5 引入的一种注释机制。 Java源码的类、方法、参数、变量等前的一种特殊“注释”。 Java语言中类、方法、变量、参数和包等可以被标注。 注解就是用作标注的“元数据”。 和Javadoc不同,Java标注分为运行时和编译时两个实现。 运行 ...
分类:
编程语言 时间:
2020-06-19 21:06:47
阅读次数:
52