1.HashMap可以存放null HashTable不能存放null 2.HashMap是线程不安全的 HashTable是线程安全的 StringBuffer 是线程安全的 StringBuilder 是非线程安全的 所以当进行大量字符串拼接操作的时,如果是单线程就用StringBuilder, ...
分类:
编程语言 时间:
2019-08-09 15:24:56
阅读次数:
109
String类对象有两种实例化方法 直接赋值:只开辟一块对内存空间,可以自动入池。 构造方法:开辟两块【堆】内存空间,不会自动入池,使用intern()方法手动入池。 任何一个字符串都是String类的匿名对象。 字符串一旦声明则不可以改变,可以改变的只是String类对象的引用。 String类可 ...
分类:
编程语言 时间:
2019-08-09 10:32:54
阅读次数:
121
1、概述 String是字符串常量,StringBuffer是线程安全字符串变量,而StringBuilder是非线程安全的字符串变量 2、String与StringBuffer区别 主要区别在于String是不可变的字符串常量类型,而StringBuffer是可变的字符串变量类型。每次对Strin ...
分类:
其他好文 时间:
2019-08-06 00:29:59
阅读次数:
81
String String变量是不可变的,源码里面用了final修饰。 StringBuilder线程不安全,但效率高,常用。 StringBuffer线程安全,但效率低。 ...
分类:
编程语言 时间:
2019-08-05 20:42:51
阅读次数:
130
#region 多条件搜索时,使用List集合来拼接条件(拼接Sql) StringBuilder sql = new StringBuilder("select * from PhoneNum"); List<string> wheres = new List<string>(); if (cbo ...
分类:
数据库 时间:
2019-08-03 21:33:12
阅读次数:
177
本周主要学习了循环结构、类(Java Number & Math 类、Java Character 类、Java String 类、Java StringBuffer 和 StringBuilder 类)。了解了当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuild ...
分类:
其他好文 时间:
2019-07-28 09:29:07
阅读次数:
100
一、string/string/stringbuffer区别: 1)string创建后不能改变,每次改变都是重新创建对象; string/stringbuffer是string的缓冲区容器,可以修改; 2)速度:stringBuilder快于stringbuffer快于string 二、String ...
分类:
编程语言 时间:
2019-07-24 00:16:19
阅读次数:
103
Java面试题经常会问的问题 面试官Q1:请问StringBuffer和StringBuilder有什么区别? 这是一个老生常谈的话题,笔者前几年每次面试都会被问到,作为基础面试题,被问到的概率百分之八九十。下面我们从面试需要答到的几个知识点来总结一下两者的区别有哪些? 继承关系? 如何实现的扩容?... ...
分类:
编程语言 时间:
2019-07-22 09:56:54
阅读次数:
114
(一)字符串 (1)字符串类型是不可变的,是引用类性。如果有大量字符串需要修改,可以用StringBuilder,它包含了Append(),AppendFormat(),Insert(),Remove(),Replace()等方法。两者的区别在于 这些方法会修改StringBuilder本身中的数据 ...
获取对象中的所有属性 比较对象中的内容是否一致 java private StringBuilder compareContract(Object obj, Object obj2) { StringBuilder stringBuilder = new StringBuilder(); try { ...
分类:
编程语言 时间:
2019-07-10 14:59:13
阅读次数:
158