E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
不可变对象
【Java8】新的日期和时间API
特性Java8在java.time包中提供了很多新的类,它们的实例都是
不可变对象
,线程安全。LocalDate它只提供了简单的日期,不包含当天的时间信息。
琚建飞
·
2018-06-18 10:57
Java
iOS 深入了解自定义对象 深拷贝,多层次深拷贝
有关系统常见可变对象和
不可变对象
的copy和mutableCopy网上有很多文章,一张图基本上可以说明那么本文着重要研究的是自定义对象的拷贝问题,特别比如说自定义对象里面有属性可以一、对象持有另一个本类的实例对象
唐云T_yun
·
2018-06-14 16:12
但层次深拷贝
深拷贝
浅拷贝
多层次深拷贝
自定义对象深拷贝
iOS中的copy和mutalbeCopy详解
copy浅拷贝NSString*str=@"ceshi";NSString*str_copy=[strcopy];对于
不可变对象
copy是浅拷贝copy深拷贝NSMutableString*str=[[
一片姜汁
·
2018-06-13 13:11
重构-改变既有代码的设计(八)--重新组织数据
现在该轮到字段了注:值对象:
不可变对象
引用对象:可变对象SelfEncapsulateField自封装字段问题你直接访问一个字段,但与字段之间的耦合关系逐渐变得笨拙。
木木甫
·
2018-06-12 00:00
java
Python 学习笔记-第5讲:元组、字典和集合
一、元组元组与列表类似,但它是
不可变对象
,因此append()、remove()、insert()、pop()等直接对列表进行修改的操作在元组中将不可用。
0NotFalse
·
2018-06-11 00:13
Python学习
Python基础
python内存分配机制
python中数值类型是
不可变对象
,当程序试图改变数据的值时,程序会重新生成新的数据,而不是改变原来的数据。
29DCH
·
2018-05-27 20:11
python
python内存分配机制
python中数值类型是
不可变对象
,当程序试图改变数据的值时,程序会重新生成新的数据,而不是改变原来的数据。
29DCH
·
2018-05-27 20:11
python
python3判断对象相等
python所有对象分为可变对象(字典,列表),
不可变对象
(数值类型,字符串,元组),是否可变是指内容是否可变。
29DCH
·
2018-05-27 20:54
python
python3判断对象相等
python所有对象分为可变对象(字典,列表),
不可变对象
(数值类型,字符串,元组),是否可变是指内容是否可变。
29DCH
·
2018-05-27 20:54
python
copy还是strong?用copy还是mutablecopy
无论外部传入可变或
不可变对象
,本身持有一个不可变的副
二斤寂寞
·
2018-05-26 13:31
python之函数
注意项:定义默认参数时,默认参数必须指向
不可变对象
。异于其它语言的:函数可以返回多个值。
酒深巷子Ya
·
2018-05-24 23:34
python中
不可变对象
对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如:>>>a=['c','b','a']>>>a.sort()>>>a['a','b','c']而对于
不可变对象
,比如str
Bonnie-帮你
·
2018-05-18 11:28
Python
集合 set的基础认知
今天是最后一个容器,结尾总结下容器的特点集合set集合是可变的容器集合内的对象都是唯一的(不能重复多次的)集合是无序的存储结构,集合中的数据没有先后顺序关系集合内的元素必须是
不可变对象
集合是可迭代对象集合是相当于只有键没有值得字典
数据猫JL
·
2018-05-11 23:42
python数据类型 集合set(无序)
集合:set集合是可变的容器集合内的数据对象都是唯一的(不能重复多次的)集合是无序的存储结构,集合中的数据没有先后顺序关系集合内的元素必须是
不可变对象
集合是可迭代对象集合是相当于只有键没有值的字典(键则是集合的数据
Firtslei
·
2018-05-06 20:39
线程安全策略
一、
不可变对象
1.
不可变对象
需要满足的条件1)对象创建以后其状态不可修改。2)对象所有域都是final类型。3)对象是正确创建的(在对象创建期间,this引用没有逸出)。
sir李
·
2018-05-06 00:28
【python基础】之list列表
列表是可变对象,有别于字符串str类,str类是
不可变对象
。
CSDN认证用户
·
2018-05-03 12:50
python
为什么Python有相同的
不可变对象
id不同?
测试环境Python2.7.3&python3.6小一点int类型相等s=1r=1#id(s)==id(r)true大一点的int类型就不一样了?s=1111111111r=11111111111#id(s)!=id(r)所有测试的float类型都不相等s=1.1r=1.1id(s)!=id(r)所有测试的tuple类型都不相等s=(1,2)r=(1,2)id(s)!=id(r)所有测试的str都
kuSorZ
·
2018-04-26 12:10
不可变对象
id不同
Python
【Python学习笔记】四、映射(Mapping)
d={key1:value1,key2:value2}•字典中的键为任意
不可变对象
,比如整数、实数、复数、字符串、元组等。•字典中的键是唯一的。•空字典:{}
Dramaturge
·
2018-04-25 21:48
Python
python学习--浅谈set
不可变对象
其实之所以写下这篇,是因为在看前一小节的dict和set时产生了疑问:既然dict和set原理相同,在Key中均不可以存放
不可变对象
,那么为什么set中仍然存放的是list?
有夏无夏
·
2018-04-20 20:42
python
2018-04-18
因为int类型str类型之类的
不可变对象
,每一次操作就重建新的对象,他们只有一种修改方法
Connor_Mo
·
2018-04-18 21:45
HashMap的实现原理
的构成HashMap的基本存储原理以及存储内容的组成HashMap的工作原理以及存取方法过程HashMap中的碰撞探测collisiondetection以及碰撞的解决方法如何重新调整HashMap的大小
不可变对象
的好处
耳东陈0806
·
2018-04-12 21:51
JavaSE
慕课网实战·高并发探索(六):
不可变对象
-final -ImmutableX -unmodifiableX
jimin老师课程地址:Java并发编程与高并发解决方案概念1、
不可变对象
有一种对象只要它发布了就是安全的,它就是
不可变对象
。
Jeff丶Osmond
·
2018-04-11 17:36
High
Concurrency
技术探索
-
慕课网实战-高并发
Python内置数据结构str、list、tuple、set、dict
数据结构可变可迭代有序特性str✖✔✔list✔✔✔tuple✖✔✔set✔✔✖key不重复,且必须可hashdict✔✔✖同上字符串一个个字符组成的有序的序列,是字符的集合使用单引号、双引号、三引号引住的字符序列字符串是
不可变对象
sanqi2469
·
2018-04-05 18:14
Python学习笔记
数据结构
list
tuple
dict
str
线程安全策略
不可变对象
对象创建以后其状态就不能修改对象所有域是final类型修饰类:不能被继承修饰方法:1、锁定方法类不能被继承修改2、效率修饰变量:基本数据类型变量,引用类型变量。
带娃儿先走
·
2018-03-31 17:19
遍历中修改HashMap的Key
一、
不可变对象
1.1什么是
不可变对象
immutableObjects就是那些一旦被创建,它们的状态就不能被改变的Objects,每次对他们的改变都是产生了新的immutable的对象,而mutableObjects
奋起直追CDS
·
2018-03-24 11:23
Java
深入理解python中函数传递参数是值传递还是引用传递
其实在python中讨论值传递还是引用传递是没有意义的,要真正对这些情况作出解释,其实是应该搞明白python(对可变对象和
不可变对象
的)赋值过程中是如何分配内存地址的。
liudongdong19
·
2018-03-18 13:36
python
python基础:list和tuple,dict和set
根据需要来选择使用它们使用key-value存储结构的dict在Python中非常有用,选择
不可变对象
作为key很重要,最常用的key是字符串listlist是一种有序的集合,可以随时添加和删除其中的元素
plsour
·
2018-03-17 17:49
Python中的hashable(关键词:Python/hashable)
所有python内置的
不可变对象
都是可哈希的,
HenryQWER
·
2018-03-16 19:58
Python
编程语言
3月7日 面试ios工程师面试题
系统非容器类对象(NSString这样的)
不可变对象
调用copy或mutbalecopy符合深拷贝浅拷贝定义。可变对象调用Copy和Mu
架构师的一小步
·
2018-03-11 21:53
PHP
知识储备
ios
内存管理
属性语义copy和strong的理解
1.当不可变类型对象调用copy拷贝后,不会产生新的对象,属于浅拷贝;2.其他类型对象调用copy,都会产生新的
不可变对象
,属于深拷贝(遵循NSCopy协议并重写copyWithZone方法);3.无论什么类型的对象
秦萍健
·
2018-03-11 18:20
Objective-C
iOS基础-笔记
5.OnChanges钩子
在父组件初始化或修改子组件的参数时调用,为了理解这个方法为什么会调用,要理解可变对象和
不可变对象
,字符串是不可变的,当字符串创建,值不会改变;对象实例属性变化了,也会一直保存在固定的内存了i1.第二次greeting
Monee121
·
2018-02-25 22:35
PYTHON的原地操作
方法添加了一个元素后,没有产生副本,再次打印l时多了一个元素5,这个append就是原地操作的方法,由此可见原地操作具有以下特性:1.不产生返回值(返回值为None)2.改变作用对象(不会产生副本)因此
不可变对象
没有原地操作
dataastron
·
2018-02-18 16:44
【Python】可变、
不可变对象
和赋值技巧序列解包
可变对象和
不可变对象
在python中一切皆对象。在Python中不存在所谓的值传递调用,一切传递都是对象的引用,也可认为是传址。
sakuraxx
·
2018-02-15 16:00
python 字符串操作方法详解
字符串序列用于表示和存储文本,python中字符串是
不可变对象
。字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,一对单,双或三引号中间包含的内容称之为字符串。
weixin_30642869
·
2018-02-06 12:00
java并发程序设计建议
java并发程序设计建议尽可能使用
不可变对象
在并发应用程序环境中,
不可变对象
有以下优点:(1)
不可变对象
一旦创建,任何线程程序对其不可修改,所以不需要使用同步机制来保护它们的属性。
A_Beaver
·
2018-02-04 18:35
Java
Concurrency
java并发编程实战
python3个人学习总结
相反,这些方法会创建新的对象并返回,这样,就保证了
不可变对象
本身永远是不可变的。函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”。
obitolyz
·
2018-01-19 21:26
python
python--dict方法总结
1.优点1:查找速度快2:浪费空间3:key不可以重复,且不可变4:数据无序排放2.特点1.任何
不可变对象
都可用作字典的键,如字符串、数字、元组等2.包含可变对象的列表、字典和元组不能用作键3.引用不
今生唯尔
·
2018-01-17 21:25
Python
python学习——注意事项
对于list,tuple和dictionary的索引用的都是[]python中字符和整型都是不可变的对象,调用
不可变对象
自身的任意方法,也不会改变该对象自身的内容。
Fan2g
·
2018-01-13 20:49
python
python
Python基础手册10——序列(字符串)
不可变序列:不可变序列类型的对象在创建后不能更改,如果你试图去修改一个
不可变对象
Python将会报错。如果对象包含对其他对象的引用,这些引用不能改变,但是其他对象本身可以是可变的并且可以改变。
常大鹏
·
2018-01-10 14:03
python - 字典
*********************字典******************字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用
不可变对象
。
huanzi2017
·
2018-01-08 00:53
python
字典
python之列表、元组、字典
一:列表1描述打了激素的数组数组是只能存储同一数据类型的结构列表:可以存储多数数据类型的数组2定义列表:元组和列表的不同:元组是
不可变对象
而列表是可变对象3列表的特性:1索引分为前向索引、反向索引和多重索引
长跑者1号
·
2018-01-04 19:50
python
列表字
Python编程
Python中的字典及举例
字典字典是python中的唯一的映射类型(哈希表)字典对象是可变的,但是字典的键必须使用
不可变对象
,一个字典中可以使用不同类型的键值。
枫叶云
·
2017-12-22 23:26
Python中的字典及举例
Python
java 8中新的日期和时间API
java8中新的日期和时间API使用LocalDate和LocalTimeLocalDate的实例是一个
不可变对象
,它只提供了简单的日期,并不含当天的时间信息.另外,它也不附带任何与时区相关的信息LocalDate
luozhiyun
·
2017-12-08 19:00
Python函数的参数(详细版)
注意默认参数一定要用
不可变对象
。当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。使用默认参数最大的好处是能
赵长霞霞姐_时间管理讲师
·
2017-12-07 06:28
Python深拷贝与浅拷贝
1.赋值1.赋值是将一个对象的地址赋值给一个变量,让变量指向该地址;2.修改
不可变对象
(字符串、数组等)需要给出新的空间;3.修改可变对象(列表、字典等)不需要给出新空间。
青小甫
·
2017-12-06 22:39
学习
Java并发编程学习——《Java Concurrency in Practice》学习笔记 并发技巧清单
尽量将域声明为final类型,除非需要它们是可变的
不可变对象
一定是线程安全的
不可变对象
能极大的降低并发编程的复杂性。它们更为简单而且安全,可以任意共享而无需使用加锁或保护性复制等机制。
在咖啡里溺水的鱼
·
2017-11-27 18:34
Java
并发
关于Python参数传递时,传递可变对象(mutable)和不可变更对象(immutable)的误区
从简,不说废话:#数字、字符串、tuple都是
不可变对象
#list、dict是可变对象#Python函数参数对于可变对象,函数内对参数的改变会影响到原始对象;对于
不可变对象
,函数内对参数的改变不会影响到原始参数
three_co
·
2017-11-18 00:28
Python
IT
python
编程
可变对象
不可变对象
不可变数据
https://github.com/sunyongjian可变/
不可变对象
可
sunyongjian
·
2017-11-13 00:00
javascript
immutable-js
深入理解python中函数传递参数是值传递还是引用传递
如果函数收到的是一个
不可变对象
(比如数字、字符或者元组)的引用,就不能直接修改原始对象――相当于通过“
ShiveryMoon
·
2017-11-07 10:13
Python从零开始系列连载(4)——Python的基本数据类型(下)
★★划重点:”表示空字符串(空字符串就是字符串里没有内容)★★★字符串是
不可变对象
字符串之所以区别于其他数据类型,是因为它是被包含在引号里面的你可以用单引号,也可以用双引号。
Kevin的BLOG
·
2017-10-28 11:37
python
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他