首页 > Java

String…类型后面三个点(String…)和数组(String[])的区别

类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String…strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现重复的方法。 在使用的时候,对于test(String…strings),你可以直接用test()去调用,标示没有参数,也可以用去test(“aaa”),也可以用test(new String[]{“ … 阅读全文

slf4j下载及LoggerFactory.getLogger说明

slf4j-download

LoggerFactory.getLogger使用指定类初始化日志对象,在日志输出的时候,可以打印出日志信息所在类。如: private static final Logger logger = LoggerFactory.getLogger(Slf4jDemo.class); logger.debug(“日志信息”); 将会打印出: Slf4jDemo : 日志信息 slf4j下载 下载地址:https://www.slf4j.org/download.html    

JSON.parseObject(json字符串,对象.class)将str转对象 (JSONObject.parseObject)

将JSON字符串转换成java中的POJO对象。在fastJson中已经有提供好的方法:JSON.parseObject(json字符串,对象.class);使用方式如下: 运行后结果如下: Name = james, age = 12 使用jar包:fastjson-1.1.36.jar包 parseObject(String str)的作用 JSON.parseObject(String str)是将str转化为相应的JSONObject对象,其中str是“键值对”形式的json字符串,转化为JSONObject对象之后就可以使用其内置的方法,进行各种处理了。 JSON.parseObje … 阅读全文

map遍历4种方式获取map的key与value

map遍历4种方式获取map的key与value

map遍历的方式有多种,今天分享一下map遍历的4种方式,如何获取map的key与value。 方式1:通过Map.keySet遍历key和value 方式二:通过Map.entrySet使用iterator遍历key和value 方式三:推荐,尤其是容量大时 方式四:通过Map.values()遍历所有的value,但不能遍历key     来源:http://www.cnblogs.com/blest-future/p/4628871.html

Map.containsKey方法(判断Map集合对象中是否包含指定的键名)

Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断。 该方法判断Map集合对象中是否包含指定的键名。如果Map集合中包含指定的键名,则返回true,否则返回false。 语法  containsKey(Object key)