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
不可变对象
Python源码剖析(03 Python中的字符串对象)
在变长对象中,实际上也还可分为可变对象和
不可变对象
。可变对象维护的数据在对象被创建后还能再变化,比如一个list被创建后,可以向其中添加元素或删除元素,这些操
Yuanoung
·
2017-10-22 15:36
python
python
源码
Python中元祖对象排序
Python中的列表是可变对象,对可变对象可以排序,比如说:L.sort()或者sorted(L),但在元祖数据结构中,因为元祖是
不可变对象
,不会提供列表中的这些方法,方法就是先将元祖转变为列表,对转变后的列表排序后
杰瑞26
·
2017-10-15 10:21
【编程语言】
python内置数据结构之str
字符串一个个字符串组成的有序的序列,是字符串的集合.使用单引号、双引号、三引号引住的字符串序列.字符串是
不可变对象
.Python3起,字符串默认是Unicode类型字符串join连接*"String".
撒旦搞时间
·
2017-10-08 12:17
python
str
编程基础
Java String、StringBuilder和StringBuffer的区别
(1)String类对象为
不可变对象
,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值
mazaiting
·
2017-09-23 16:00
可变(Mutable)和不变(Immutable)对象的区别
Immutable对象:每次修改一个immutable对象时都会创建一个新的
不可变对象
,在新对象上的操作不会影响到原对象的数据。
WhpuEdison
·
2017-09-16 13:42
强化学习A3C与UNREAL算法
首先再熟悉一下python的参数传递:对于
不可变对象
(number,string,tuple)作为参数时,相当于C语言的值传递;对于可变对象(list,dict)作为参数时,相当于C语言的引用传递。
mykeylock
·
2017-09-15 18:55
The study dict and set in Python(20170906)
Inthispart,theimmutableobject(
不可变对象
)isimportant.Thatmeanstheobjectcann’tbemodifyinanytime.Onlycanchangethedirectionofobject.thedice
AmuSX
·
2017-09-06 20:46
python
深拷贝、浅拷贝
如果函数收到的是一个
不可变对象
(比如数字、字符或者元组)的引用,就不能直接修改原始对象——相当于通过“传值'来传递对象。
转身后的那一回眸
·
2017-09-05 19:20
bigDecimal作为参数传入方法中累加的坑
如果要传入方法中做处理一定要拿到这种
不可变对象
的返回值,再继续向下操作。此坑谨记。
zlj1217
·
2017-09-01 17:49
java
Python-字典
为什么学习字典-又称为(#hash,映射,关联数组)-"字"--->先找首字母,查到这个字的解释所在的页数;字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用
不可变对象
字典支持异构
一百个小排
·
2017-08-29 20:18
Python
字典
Python
Kotlin概要简介
静态类型语言编译期发现问题面向对象类型自动推断编译器从上下文推断变量类型可空类型支持编译期检测到潜在空指针异常函数式编程核心概念头等函数函数(一小段行为)可作为值使用变量保存函数函数作为参数传递其他函数返回值为函数不可变性使用
不可变对象
奉天逍遥19
·
2017-08-27 16:50
【Kotlin开发】
数组字典的copy,strong问题
1.拷贝或者引用对象为
不可变对象
时NSArray*nsarray=[NSArrayarrayWithObject:@"1"];self.strongArr=nsarray;self.copyingArr
女粉丝
·
2017-08-25 10:47
ios
数组字典的copy,strong问题
1.拷贝或者引用对象为
不可变对象
时NSArray*nsarray=[NSArrayarrayWithObject:@"1"];self.strongArr=nsarray;self.copyingArr
女粉丝
·
2017-08-25 10:47
ios
基础知识整理 String,StringBuilder,StringBuffer 三者区别
StringString被设计成不可变类,所以他的所有对象都是
不可变对象
。在代码Strings="Hello";s=s+"world!"
Raphsody
·
2017-08-24 21:58
Python中的深拷贝与浅拷贝
分为列表元素是可变对象和
不可变对象
两种情况:
不可变对象
#coding:utf-8s3=[1,'hello',[1,2]]s4=s3[:]s5=list(s3)printid(3),id(4),id(5)
Blankit1
·
2017-08-23 16:14
python
String源码分析,解读面试题
2.String是
不可变对象
#String属性privatefinalcharvalue[];privateinthash;final修饰的成员变量的引用(引用类似于指针,对应对象的内存地址)不可以被更改
qy_get_busy_living
·
2017-08-22 20:41
JDK
Guava Optional类的使用【Guava学习笔记】
packagecom.lwl.guava.Optional;importjava.util.Set;importcom.google.common.base.Optional;/***Optional用于包含非空对象的
不可变对象
清墨无痕
·
2017-08-18 16:25
String, StringBuffer,StringBuilder的区别
privatefinalcharvalue[];String为
不可变对象
,一旦被创
Jack_xiaochen
·
2017-08-07 18:59
Java String类与StringBuffer类的区别
String类和StringBuffer类的区别首先,String和StringBuffer主要有2个区别:(1)String类对象为
不可变对象
,一旦你修改了String对象的值,隐性重新创建了一个新的对象
知识即信仰
·
2017-08-07 18:59
历史归类
Python 函数参数传递方式
Python中的对象有
不可变对象
(number,string
AgoniAngel
·
2017-07-31 12:23
Python
Python中函数及默认参数的定义与调用操作实例分析
只有可变对象会受此影响,对
不可变对象
,它的行为类似按值调用。''''''''定义函数
坏蛋是我
·
2017-07-25 09:56
Python数据类型、变量、
不可变对象
和常量
目录1数据类型1.1整数1.2浮点数1.3字符串1.4布尔值1.5空值None1.6列表list1.7元组tuple1.8字典dict1.9集合set2变量3
不可变对象
4常量1数据类型在Python中,
hufengreborn
·
2017-07-23 17:08
关于深浅拷贝
要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念:变量-引用-对象(可变对象,
不可变对象
)-切片-拷贝(浅拷贝,深拷贝)一点不复制——不完全复制——完全复制一点不复制,就是简单的赋值【变量-对象
旺仔碎碎小米脆
·
2017-07-14 18:13
numpy
python
numpy
copy
python基础二
一、字典类型*)字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用
不可变对象
。
Dream丶暖冬
·
2017-07-12 15:48
python
java 中如何避免多线程不安全
1.创建
不可变对象
2.线程封闭:把一个可变对象封装到一个线程内部,或者使用ThreadLocal3.使用volatile变量volatile变量内存语义1.当对一个volatile变量进行写操作的时候,
ai_xiangjuan
·
2017-07-09 21:10
多线程
iOS NSCopy 和 NSMutableCopy
主要原则是:Copy可变对象A生成一个不可变的BCopy
不可变对象
C不会生成新的对象只是浅拷贝拷贝指针MutableCopy不论是可变还是不可变的对象都生成一个可变的新的对象。
LikeSomeBody
·
2017-07-07 17:40
iOS
内存管理
Python中字典和集合学习小结
映射类型:表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引与序列不同,映射是无序的,通过键进行索引任何
不可变对象
都可用作字典的键,如字符串、数字、元组等包含可变对象的列表、字典和元组不能用作键引用不存在的键会引发
fanison
·
2017-07-07 09:30
8.2-全栈Java笔记:字符串相关类(String/StringBuilder /StringBuffer)
这就是“
不可变对象
”的典型定义方式。我们发现在前面
全栈JAVA笔记
·
2017-07-03 09:48
copy和mutableCopy的区别
/**一.系统非容器类对象1.对
不可变对象
复制:copy是指针复制、mutableCopy是对象复制2.可变对象复制:copy和mutableCopy都是对象复制,但是copy返回的对象是不可变的3.copy
傲骨天成
·
2017-06-29 16:52
Python笔记1——list,tuple,dict,set,
不可变对象
list处理方法:len(list)获取list元素的个数用索引访问list的元素——索引顺数从0开始,倒数从-1开始list.append('A')追加元素A到list末尾list.insert(1,'A')把元素A插入到索引为1的位置list.pop()删除list末尾的元素list.pop(i)删除指定位置的元素,i为索引位置list[i]='a'要把索引位为i的某个元素替换成元素a,可以直
Luckyhot
·
2017-06-20 11:27
Java8新特性9--新的日期和时间API
该类的实例是一个
不可变对象
,它只提供了简单的日期,并不含当天的时间信息。另外,它也不附带任何与时区相关的信息。你可以通过静态工厂方法of
不迷失
·
2017-06-17 11:18
final修饰变量 与
不可变对象
一、final修饰变量final修改基本数据类型,则基本数据类型的值不能修改final修改引用类型变量,则该引用不能修改,但是该变量可以修改。publicclassTest4{publicstaticvoidmain(String[]args){finalinta=10;//a=20;编译错误finalTestt=newTest("d",5);//t44=newTest();编译错误System.
javaduqing
·
2017-06-16 14:55
深入理解java
python笔记--字典
序列是以连续的整数为索引,与字典不同的是,字典以关键字为索引,关键字可以是任意
不可变对象
(不可修改),通常是字符串或数值,这也保证了value的存储位置不会变化。由于一
FJCA
·
2017-05-19 16:11
字典
python
Python
第四章 字典:当索引不好用时
通过名字来引用值,称为映射(mapping),可以使用任意
不可变对象
标示元素,元组和字符串都是映射,字典是python中唯一内建的映射类型无序dict={键:值}dict()类,把其他映射(比如字典)或者
Mojard
·
2017-04-29 14:58
python学习笔记2:“=”的真正含义——引用
一、不同情况下b=a后的分析实例1:
不可变对象
赋值a=3b=aa=4ab实例2:可变对象赋值实例a=[1,2,3]b=aa[0]=99ab实例3:可变对象赋值实例a=[1,2,3]b=aa=[99,2,3
gun_1986
·
2017-04-19 14:05
Python
深拷贝与浅拷贝
存在4种情况:(1)对非容器类
不可变对象
的copyNSString*str=@"1234";NSMutableString*str1=[strcopy];NSMutableString*str2=[strmutableCopy
此刻当初
·
2017-04-09 21:40
python在函数的修改变量值
如果函数收到的是一个
不可变对象
(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值
Bobsweetie
·
2017-03-30 09:49
Python
高效Java05:避免创建不必要的对象
重用
不可变对象
如果对象是不可变的,那么它就始终可以被重用。对于同时提供了静态工厂方法和构造方法的不可变类,通常使用静态工厂方法而不是构造方法,以避免创建不必要的对象,尽管同时提供两种方法的场景不太多。
digvwell
·
2017-03-20 23:02
java
java中String、StringBuffer及StringBuilder的区别
所以String类对象为
不可变对象
,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象。String类是final修饰的,不能被继承。
mz314
·
2017-03-14 23:51
Java
SE8
知识小结二:NSCoping和NSMutableCopying
之深浅拷贝CopyNSCopying和NSMutableCopying协议iOS开发拷贝之NSCoping与NSMutableCopying协议系统非容器:(NSString,NSMutableString)
不可变对象
随偑侕荇
·
2017-03-13 23:20
String和StringBuffer的区别
为
不可变对象
,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
songfeihu0810232
·
2017-02-16 19:00
java
String
StringBuffer
Java String源码分析并介绍Sting 为什么不可变
JavaString源码分析什么是
不可变对象
?众所周知,在Java中,String类是不可变的。那么到底什么是不可变的对象呢?
张纪刚
·
2017-02-13 15:43
Scala字符串与容器
String对象是
不可变对象
,更改String内容的操作实际上是创建了一个新的字符串。sca
-Finley-
·
2017-02-10 14:00
HashMap原理详讲
的构成HashMap的基本存储原理以及存储内容的组成HashMap的工作原理以及存取方法过程HashMap中的碰撞探测collisiondetection以及碰撞的解决方法如何重新调整HashMap的大小
不可变对象
的好处
岁月无痕study
·
2017-02-08 13:45
Java基础知识
Java编程思想笔记
Java不可变类机制浅析
1)线程安全:
不可变对象
是线程安全的,在线程
fuzhongmin05
·
2017-02-05 11:06
Java不可变类机制
1)线程安全:
不可变对象
是线程安全的,在线程
fuzhongmin05
·
2017-02-05 11:34
Java学习笔记
java代码优化——避免创建不必要的对象
重用
不可变对象
我们可以举一个String类的例子,String类常量一旦被赋值就不可被改变,就可以始终被重用。
Ruheng
·
2017-01-21 09:08
Google-Guava学习:不可变集合
不可变对象
有很多优点,包括:当对象被不可信的库调用时,不可变形式是安全的;
不可变对象
被多个线程调用时,不存在竞态条件问题不可变集合不需要考虑变化,因此可以节省时间和空间。
_cuiyaoqiang
·
2017-01-12 09:43
Guava
.NET不可变集合已经正式发布
与其一起发布的还包括针对其它
不可变对象
类型的设计指南。如果你需要在多个线程中安全地共享集合,并且允许每个线程在需要时对其内容进行改变。这种场景就是不可变集合所设计的初衷。只读集
自由的生活
·
2017-01-07 20:58
akka学习教程(三)
不可变对象
akka系列文章目录akka学习教程(十四)akka分布式实战akka学习教程(十三)akka分布式akka学习教程(十二)Spring与Akka的集成akka学习教程(十一)akka持久化akka学习教程(十)agentakka学习教程(九)STM软件事务内存akka学习教程(八)Actor中的Future-询问模式akka学习教程(七)内置状态转换Procedureakka学习教程(六)路由器
快乐崇拜234
·
2017-01-05 15:23
分布式+高并发
akka
akka学习教程
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他