My Coding Notes

2019-03-09  本文已影响0人  葵sunshine

String

1. Java中String判断相等时equals与==的区别

Java中String判断相等equals与==的区别以及StringBuilder的equals

2. Java 中 String、StringBuffer、StringBuilder 的区别

Java中的String,StringBuilder,StringBuffer三者的区别

3. 常用方法
法1:
String myName = "domanokz";
String newName = myName.substring(0,4)+'x'+myName.substring(5);
法2:
StringBuilder myName = new StringBuilder("domanokz");
myName.setCharAt(4, 'x');
System.out.println(myName);
4. HashSet和HashMap的区别
HashMap HashSet
HashMap实现了Map接口 HashSet实现了Set接口
HashMap储存键值对 HashSet仅仅存储对象
使用put()方法将元素放入map中 使用add()方法将元素放入set中
HashMap中使用键对象来计算hashcode值 HashSet使用成员对象来计算hashcode值,对于两个对象来说hashcode可能相同,所以equals()方法用来判断对象的相等性,如果两个对象不同的话,那么返回false
HashMap比较快,因为是使用唯一的键来获取对象 HashSet较HashMap来说比较慢
上一篇 下一篇

猜你喜欢

热点阅读