链接:http://t.cn/AiDMxg6gJava 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型 ...
分类:
编程语言 时间:
2019-12-15 14:51:39
阅读次数:
289
本节内容: 1.函数基本语法及特性 2.函数: 函数的参数: 形参,实参: 4种参数,注意参数顺序 参数传递:可变类型和不可变类型 函数的返回值: return的几种情况:返回值个数0/1/多个 3.函数的嵌套调用 4.递归:添加图片??? 5.匿名函数,lambda 6.内置函数 eval 7.使 ...
分类:
其他好文 时间:
2019-12-14 14:16:08
阅读次数:
96
设计成不可变对象为了安全和高效 1.安全方面:举例说明:在文件操作或反射操作的时候需要传递字符串,如果是设计成可变的那么就会造成安全问题 2.高效:举例说明 字符串源码中会将hashcode缓冲下来,那么比如在HashMap中以字符串为key时第一次计算出hash值放缓冲中,以后直接就可以获取到这个 ...
分类:
编程语言 时间:
2019-12-14 13:36:40
阅读次数:
139
""" tuple 是不可变对象 """ user_tuple = ('admin', 18, "cd", "male") print(user_tuple) # tuple 拆包 name, age, address, gender = user_tuple print(name, age, ad ...
分类:
其他好文 时间:
2019-12-13 23:22:12
阅读次数:
99
使用Python处理txt汉字文字、二维列表排序和获取list下标 一. list二维数组排序 它和字符串不同之处在于:字符串只能由字符组成而且不可变的(不能单独改变它的某个值),而列表是能保留任意数目的Python对象灵活容器。 总之,列表可以包含不同类型的对象(包括用户自定义的对象)作为元素,列 ...
分类:
编程语言 时间:
2019-12-13 19:46:25
阅读次数:
80
python 经常用的数据类型还有列表list- 元组(tuple)- 集合(set)-字典(dict),以下是这四种类型用法的简单示例。 1.列表list [ ] 元素可变 , 有序 2. 元组(tuple) ( ) 元素不可变,可访问 3.集合 set { } 元素不可重复,没有索引和位置的概念 ...
分类:
编程语言 时间:
2019-12-12 15:19:54
阅读次数:
74
总结 1. Collections 是一个操作 Set、List 和 Map 等集合的工具类 2. Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法 实现方法 ...
分类:
编程语言 时间:
2019-12-11 00:12:59
阅读次数:
74
范例 01 public static final ImmutableSet<String> COLOR_NAMES = ImmutableSet.of( 02 "red", 03 "orange", 04 "yellow", 05 "green", 06 "blue", 07 "purple"); ...
分类:
其他好文 时间:
2019-12-10 15:12:17
阅读次数:
95
JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 在项目开发中,已经需要对Date类型进行格式,否则可读性很差,格式化Date类型要使用SimpleDateFormat,但SimpleDateFormat是现成不安全的。 1. 为什么需要Local ...
分类:
其他好文 时间:
2019-12-09 21:27:16
阅读次数:
153
目录: 一、字符串相关的类 二、JDK8之前的日期时间API 三、JDK8中新日期时间API /* 分割线 */ 一、字符串相关的类 String的特性 String类:代表字符串,字符串是常量。 String是一个final类,代表不可变的字符序列。 String对象的字符内容是存储在一个字符数组 ...
分类:
编程语言 时间:
2019-12-09 18:42:59
阅读次数:
99