string和stringbuffer和stringBuilder的区别:
string呐属于字符串常量,而stringBuffer和StringBuilder属于字符串变量
相对于stringBuffer和StringBuilder来说,stringBuffer效率方面比较低一些,因为它是属于线程安全的,但是StringBuilder想对来说效率比较高,但是线程不安全,虽然说是stringBuilder线程不安全,但是还是推荐使用,stringBuilder。因为他效率快。什么时候会用到,写字符串的时候可以用到。
list和set和map的区别
最基本的就是list有序可重复,set无序不可重复,而且list和set都是实现了controller接口的。
list是可以插入多个null元素的,
list下面是实现类有很多个了,例如:arraylist,Linklist,Vector (VT),
list可以理解一个有序的容器,保持每个元素插入的顺序,也是保证了输出的顺序。
相反set则是无需不可重复,相对与list的可以插入多个null元素,set只能插入一个null,单价比较流行的几个set实现类是:hashset, linkset,Treeset, 最流行的还是基于hashmap实现的hashset