- 博客(10)
- 收藏
- 关注
原创 对String的理解
对String的理解:String对象的值是不能修改的,是具有不可变性。讲解:在jvm的工作过程中,会创建一片内存空间—专门存入string对象。我们把这片内存空间叫做string池。第一种情况:String s1=“xyz”;当jvm看到“xyz”时,首先在string池内里面看找不找到字符串 "xyz ",若找不到,即在String池里创建一个String对象存储它,...
2019-12-18 08:50:30
240
原创 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?答案:Set里的元素可以通过迭代器遍历出来,调用 equals()判断是否有重复的 == 比较两个变量的值是否相等,也就是说,比较变量所对应的内存中所存储的数值是否相同例如:对于指向对象类型的变量Objec...
2019-12-17 10:54:46
1042
原创 Collection和Collections的区别
Collection和Collections的区别。Collection是一个接口,是集合的父接口,提供了对集合对象进行基本操作的通用接口方法,包含子接口List,Set,Map以及实现类等等Collections是一个类,是包装类,它包含了有关集合操作的各种方法,就像一个工具类,例如:Collections.sort()...
2019-12-17 10:20:58
129
原创 去掉一个Vector集合中重复的元素
去掉一个Vector集合中重复的元素在创建Vector集合时, 可以调用vector.contains(xxx)判断是否存在该要添加的元素,若不存在即add(xxx)另一种方法:由于 HashSet是set的一个实现类,以对象作为元素,拒绝接受重复的对象,允许使用null元素。所以可以创建HashSet集合 。Vector vector;。。。。。。。 HashSet hs = n...
2019-12-17 10:12:18
298
原创 ArrayList,Vector,LinkedList的存储性能和特性
总结:ArrayList,Vector,LinkedList的存储性能和特性关键说明LinkedList:LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 ,即LinkedList使用双向链表方式存储数据,按序号索引数据需要前向或后向遍历数据,所以索引数据慢,但是插入数据时只需要记录前后项即可,所以插入的速度快....
2019-12-17 10:02:30
149
原创 List、Map、Set三个接口,存取元素时,各有什么特点?
List、Map、Set三个接口,存取元素时,各有什么特点?1,List:1)存元素:
2019-12-17 09:57:48
431
原创 总结List和 Map区别?
List和 Map区别?List和Map是Java集合框架的重要组成部分。1)存储结构List(列表)是存储单列数据的集合(保存一个元素),存储的数据是有序并且是可以重复的 ;而Map(映射)是存储双列数据的集合,通过键值对存储数据,存储 的数据是无序的,Key值不能重复,value值可以重复 key和value是一一对应的。2)继承接口:List是继承Collection的接口;Map...
2019-12-16 14:15:38
5183
1
原创 HashMap和Hashtable的区别总结
HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java集合框架中的一部分。ConcurrentHashMap是它的替代品,比HashTable的扩展性更好,而如果你使用Java 5或以上的话,请使用ConcurrentH...
2019-12-16 09:36:13
115
原创 总结ArrayList和Vector的区别
ArrayList和Vector的区别首先ArrayList和Vector都是常用的List实现类(List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。),内部都是通过数组实现的。1)线程是否安全:Vector支持线程的同步(Vector实现了序列化),即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费,因此,访问它比访问Arr...
2019-12-16 08:40:44
697
原创 实例化对象的另一种方法
心得:这是我第一次写博客,肯定会有很多的不足,希望路过的大佬能够指点或者给出自己的想法及建议!利用反射创建对象:1,创建Class类的实例:(假如这里创建了Student类)Class cla=Student.class;2,调用Class类的方法为类创建一个实例:cla.newInstance();2.2或者://配置文件:driver=com.mysql.jdbc.Driv...
2019-11-27 21:43:02
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人