资讯动态

java toarray Java toArray用不好?数组变集合的坑,踩得你怀疑人生

发布时间:2026/8/22 1:53:31 来源:尧图企业网站定制
目录数据结构1.数据与数据之间的逻辑关系集合、一对一、一对多、多对多2.数据的存储结构Java容器集合, 是一种对多个数据进行内存层面存储操作的结构, 数组, 也是一种对多个数据进行内存层面存储操作的结构, 它们都简称为Java容器。数组, 也就是 Array, 它有这样一些存储特点。首先, 在定义并初始化之后, 其元素的数据类型以及数组的长度是不能被更改 的。而且, 元素的存储是具有顺序的, 并且是可以重复的。这里说的有序, 指的是存储位置, 这种有序的特性适用于查找操作, 然而却不便于进行增加、删除以及插入等操作。另外, 它并没有现有的一些方法或者属性来获得数组中实际元素的个数。它还有属性, 比如 array. , 引用方面则是.,. 声明与初始化涉及到一维、二维数组。int ids;//声明//1.1 进行静态初始化数组的初始化, 以及数组元素的赋值操作, 且这三者是同时进行的。首先, 存在着动态初始化这种情况, 接着要说数组的初始化, 然后提到数组元素的赋值操作会分开来进行。names new ;创建一个整型的数组, 名为arr, 它被赋予了这样的值, 分别是1, 还有2, 以及3这是一个一维的数组。//静态初始化//动态初始化1arr2 new ;//动态初始化2arr3 new ;//也是正确的写法3. java.util包下, 存在着操作数组的方法, 其中, 有一个方法是(int a,int b), 其作用是判断两个数组是否相等, 还有一个方法是(int a), 它用于输出数组信息, 另外, void fill(int a,int val)这个方法是将指定值填充到数组之中, 而void sort(int a)则是对数组进行排序。4. 常见异常, 数组角标越界异常, 空指针异常, 相当于特殊数组, final char value用于存储字符串数据, 特点是声明为final的, 不可被继承, 不可更改, 实现了接口, 并表示字符串是支持序列化的。完成了接口, 意味着能比较大小相同的字符串, 当其在字符串常量池中时, 内存地址是相同的, 常量池不会重复存储内容相同之物, 就字符串的任何更改操作而言, 都得重写指定的内存区域, 去赋值字符串拼接之后的结果, 调用()方法, 返回值就在常量池中, 实例化的方式为, 方式一, 借助字面量定义的形式, 即s1 。方式二: 借助new加上构造器的这种方式, s等于new加上括号里的(abc)。方式二创建对象在内存中创建了几个对象二者分别为: 其一乃堆内存空间里通过new所创建出的结构, 其二则是与字符型char相互对应的常量表中所饱含的数据, 也就是那个: “abc”以及有关实用法子。int ()返回字符串的长度 value.char函数, 其参数为int类型的index: 调用该函数将会返回处于某索引位置处的字符, 该字符值为value。void (int index): 删除某索引处的字符()判断是否是空字符串 value. 0()使用默认语言环境将 中的所字符转换为小写()使用默认语言环境将 中的所字符转换为大写trim()返回字符串的副本忽略前导空白和尾部空白( obj)比较字符串的内容是否相同( )与方法类似忽略大小写( str): 把指定的字符串连接在这个字符串的未端, 这跟使用“”做连接产生的效果是等同的。int ( )比较两个字符串的大小—可用于字符串排序(int ): 返回一个新字符串, 该字符串为此字符串从起始位置开始截取, 一直截取到最后的一个子字符串。此字符串从起始位置开始截取, 截取到不包含指定位置, 返回一个新字符串, 其范围界定为左闭右开。( )测试此字符串是否以指定的后缀结束( )测试此字符串是否以指定的前缀开始(, int): 对以此指定索引起始的此字符串的子字符串, 测试其是否是以该指定前缀起始。当此字符串包含指定的 char 值序列, 这个时候返回 true, 而且必须是当且仅当这种情况。对指定子字符串而言, 返回其在此字符串里首次出现位置的索引, 这是int ( str)的作用。int函数, 它接收str这个参数, 还有int这个数值, 其作用为, 返回指定的子字符串, 在当前这个字符串里, 第一次出现位置的索引, 并且是从指定的索引起始位置开始查找。int ( str)返回这样的索引, 该索引是指定子字符串在这个字符串里最右边出现的位置所对应的索引。它返回, 指定子字符串, 在此字符串里, 最后一次出现的位置索引, 从指定索引开始, 进行反向搜索标点符。注和方法如果未找到都是返回-1替换括号中, 逗号分隔开两个字符, 返回的是一个全新的字符串, 这个返回的字符串将会是, 凭借着用另一个字符去取代, 此原有字符串里所出现的特定字符而形成的结果。这儿存在这样的情况, 即: 运用指定的那种字面值替换序列, 将此字符串所匹配字面值目标序列的子字符串给替换掉。使用采用特定情况运用这个依照给定的正则表达式进行匹配的字符串, 将其里符合该正则表达式的子字符串, 替换成给定的那个内容, 这是关于( regex, )的操作。针对( regex, ), 采用给定的, 去替换此字符串里匹配给定正则表达式的首个子字符串。匹配:( regex)告知此字符串是否匹配给定的正则表达式。切片把这个字符串依据给定正则表达式之所匹配着加以拆解分离, 这一操作通过split( regex)来完成。从给定字符串里, 依据匹配给定正则表达式的情况, 进行拆分操作, 拆分出来的部分在数量上最多不超过limit个, 如果在拆分过程中超过了这个数量限制, 那么剩余没有进行拆分出来的部分, 都一并放置在最后一个元素当中。3.与其它结构的转换3.1 与基本数据类型、包装类之间的转换基本数据类型, 包装类, 调用包装类的静态方法, (str)。int num .(str1);基本数据类型、包装类 -- :调用重载的(xxx)str2 .(num);3.2 与字符数组之间的转换-- char:调用的()char -- :调用的构造器 new char3.3 与、之间的转换--、:调用、构造器、 --:①调用构造器②、的()4. 、、三者的对比:不可变的字符序列底层使用char存储:可变的字符序列线程安全的效率低底层使用char存储这是一种字符序列, 它可变, 是jdk5.0新增的, 线程不安全但效率高, 其底层运用char进行存储。执行效率从高到低排列 sb1 new ();底层, 创建了一个数组, 其长度是16, 之后进行扩容, 扩容后的容量变为原来容量的2倍, 再加2。提议运用: (int ) 或者 (int ) 指明容量以防扩容 , 从而通过这种指定来避免出现容量扩充的情况。5. 、中的常用方法增(xxx)删(int start,int end)(int n, char该字符ch) 除以 (int起始start, int结束end, 字符串str)。查(int n )插(int , xxx)长度();遍历for() () / ()集合单列集合接口、双列集合Map接口存储的优点解决数组存储数据方面的弊端。接口单列集合用来存储一个一个的对象jdk7中的的对象的创建类似于单例的饿汉式声明时创建在jdk8里, 对象的创建跟单例的懒汉式相类似, 于操作之际进行创建, 使得数组的创建被延迟, 进而节省了内存。接口常用方法接口的对象.方法名coll new ();把元素添加进去, 是add(obj), 将集合里的所有元素都添加进来, 是add(coll)。内元素的数量有着size() , 集合是不是为空有着() , 要清空集合元素则用clear()。物体个体, 集合概念之一, 物体个体, 集合概念之一, 集合概念另外一种, 物体个体。()返回对象哈希值,()集合转化成数组,();.(数组)数组转化集合1. List接口, 其用于存储有序的、能够重复的数据, 它可看作是一种“动态”数组。要求添加的对象所在的类要重写()方法1.1 、、以List接口的主要实现者而存在, 并非线程安全, 不过效率颇高。底层运用存储, 底层起初的长度是10, 进行1.5倍的扩容, 开辟另外的空间, 复制过去。建议运用带有参数的构造器, list等于新的整型, 以此来确定所需要的容量。在频繁进行插入操作以及删除操作的情况下, 运用此类效率会比较高, 然而却不太利于查找。底层使用双向链表存储建立一个名为list的集合, 它是新创建的, 其中声明了具有Node类型的first属性与last属性, 这两个属性的默认值均为null。list进行add操作, 具体是将123进行封装, 封装到Node之中, 接着创建出来Node对象。其中Node定义为体现了的双向链表的说法class Node {E item;Node next;Node prev;由前一个节点、元素、下一个节点构成的节点, 其构造函数为(Node prev, E , Node next)。this.item ;this.next next;this.prev prev;* 作为List接口的古老实现类线程安全的效率低底层使用 存储。底层初始长度为10扩容2倍1.2 常用方法增加: void add(obj), (List list)。把: (其中int index) , 另外(obj)返回那般除去的元素。改 set(int index, ele)查get(int index)插add(int index, ele)将首次出现该对象呈现的位置返回出来, 呈现出为整数类型, 把末次出现该对象现身的位置返回出来, 呈现出为整数类型。左闭右开子列表: int (int , int )长度size()遍历① 迭代器方式 list.();while(.()){ //():判断是否还下一个元素.out.(.next());//.next()指针下移② 增强for循环循环for( obj:list){.out.(obj);以集合对象中的集合元素的类型为局部变量, 针对该局部变量进行对象操作, 操作的对象为obj。把集合对象那些值给予obj局部变量, 针对obj所做的操作不会对原本的集合产生影响, 其内部依旧调用了迭代器。③ 普通的循环 用get()方法你提供的内容似乎不完整且存在格式问题, 不太能准确理解其确切含义并进行完整改写, 请补充完整准确的内容以便我开展工作。2. Set接口, 它所存储的数据是无序的并且是不可重复的那类, 其本质啊, 是map, 它相关于数学里被叫做“集合”这一概念。1. set里头的元素是依据数据的哈希值来确定底层数组位置无序状态, 位置的判断是以元素的哈希值作为标准的, 这就意味着在这个位置上能够存在一个或者多个数据(呈现为链表的形式存在)。2. 依据()来判定元素能不能添加, 相同类型的元素仅能添加一个, 存在不可重复的特性。Jdk 7, 将元素a放置于数组里, 使其指向原先的元素, 底层呈现数组与链表相结合的结构, 此存在前提为jdk 7。jdk 8 :原来的元素在数组中指向元素a总结链表 七上八下你所要求的是这个样子的, 便是要朝着Set这里主要所指的就是: 、之中去增添的数据, 而这个数据所属的那个类必然是要重新去撰写了以及的, 并且还要让所需要的属性维持一致。2.1 、、被当作Set接口的关键实现类, 是线程不安全的, 能够存放null值。作为的子类遍历其内部数据时可以按照添加的顺序遍历当进行数据添加之际, 每一个数据都对两个引用予以了维护, 以此记录该数据的前一个数据以及后一个数据。针对频繁出现的遍历操作而言, 其效率要高于。可以照添加对象的指定属性进行排序。1.向中添加的数据要求是相同类的对象。2.存在着两种排序方式, 一种是自然排序, 在这种排序方式里, 数据类class需实现接口, 同时还需要重写方法。定制排序创建对象重写()方法用于比较两个对象是不是相同的那个标准规定了, ( )返回0或者, ( )返回0, 不再是( )。Map的主要实现类之一, 它是线程不安全的但其效率较高, 并且能够存储null的key以及value。的底层数组链表 jdk7及之前)数组链表红黑树 jdk 8)对于底层初始长度是16的数组, 当出现超出临界值12的情况, 并且要存放数据的位置不是空的, 此时就会进行扩容, 扩容的倍数为2倍, 之后会把原来的数据复制过来。:保证在遍历map元素时可以照添加的顺序实现遍历。于原本的底层结构的基础之上, 增添了一对指针, 这对指针指向的是前一个元素以及后一个元素。对于频繁的遍历操作此类执行效率高于。可以确保完全依照所添加的关键值对来开展排序操作, 达成对键的有序遍历, 达成对键的有序遍历, 达成对键的有序遍历。此时考虑key的自然排序或定制排序底层使用红黑树身为古老的那种实现类, 具备线程安全的特性, 然而效率较为低下, 进而不可以存储值为null的键以及值。:常用来处理配置文件。key和value都是类型2. 键值 存储结构Map当中的key, 是无序的, 是不可重复的, 要使用Set来存储所有的key。--- key所在的类要重写()和() 以为例)Map之中的value, 是无顺序的、可再度重复的, 采用存储所涉及的那种value。---value所在的类要重写()由一个键值对, 也就是key-value所组成的, 构成了一个Entry对象, 凭借Set来存储所有的entry了。Map中的entry:无序的、不可重复的3.常用方法put(放入, key键, value值) / void (空的, Map图) 添加(增添, 加入)所有(全部, 一切)。删除: (键) / 清除: 将映射数据清空, 使得映射的大小等于0, 且并不等同于映射为空 映射等于空值。* 修改put( key, value)* 查询 get( key)是否包含该元素, ( key) , ( value) , / , /。* 长度int size()* 遍历Set () / ()/ 要经过强转之后, 才能够去调用子类方法, 这需要借助Set ()加上不同两个 entry 各自对应的那一系列操作 , 要加上entry.(), 还要加上entry.()。map无序 - 无插入操作4.对配置文件予以读取。要运用加载处于src目录之下的配置文件。该配置文件为。Test public void test2() throws Exception { Properties pros new Properties(); //此时的文件默认在当前的module下。 //读取配置文件的方式一 // FileInputStream fis new FileInputStream(jdbc.properties); // FileInputStream fis new FileInputStream(src\\jdbc1.properties); // pros.load(fis); //读取配置文件的方式二使用ClassLoader //配置文件默认识别为当前module的src下 ClassLoader classLoader ClassLoaderTest.class.getClassLoader(); InputStream is classLoader.getResourceAsStream(jdbc1.properties); pros.load(is); String user pros.getProperty(user); String password pros.getProperty(password); System.out.println(user user ,password password); }Blog.Csdn.rzfuk.cN/Article/details/711755.sHtMLBlog.Csdn.rzfuk.cN/Article/details/895219.sHtMLBlog.Csdn.rzfuk.cN/Article/details/781009.sHtMLBlog.Csdn.rzfuk.cN/Article/details/038201.sHtMLBlog.Csdn.rzfuk.cN/Article/details/540235.sHtMLBlog.Csdn.rzfuk.cN/Article/details/378970.sHtMLBlog.Csdn.rzfuk.cN/Article/details/633311.sHtMLBlog.Csdn.rzfuk.cN/Article/details/114288.sHtMLBlog.Csdn.rzfuk.cN/Article/details/452716.sHtMLBlog.Csdn.rzfuk.cN/Article/details/159925.sHtMLBlog.Csdn.rzfuk.cN/Article/details/845708.sHtMLBlog.Csdn.rzfuk.cN/Article/details/213913.sHtMLBlog.Csdn.rzfuk.cN/Article/details/127743.sHtMLBlog.Csdn.rzfuk.cN/Article/details/916567.sHtMLBlog.Csdn.rzfuk.cN/Article/details/092110.sHtMLBlog.Csdn.rzfuk.cN/Article/details/767001.sHtMLBlog.Csdn.rzfuk.cN/Article/details/902656.sHtMLBlog.Csdn.rzfuk.cN/Article/details/380884.sHtMLBlog.Csdn.rzfuk.cN/Article/details/470124.sHtMLBlog.Csdn.rzfuk.cN/Article/details/485117.sHtMLBlog.Csdn.rzfuk.cN/Article/details/240044.sHtMLBlog.Csdn.rzfuk.cN/Article/details/196489.sHtMLBlog.Csdn.rzfuk.cN/Article/details/511580.sHtMLBlog.Csdn.rzfuk.cN/Article/details/510529.sHtMLBlog.Csdn.rzfuk.cN/Article/details/004964.sHtMLBlog.Csdn.rzfuk.cN/Article/details/242012.sHtMLBlog.Csdn.rzfuk.cN/Article/details/817138.sHtMLBlog.Csdn.rzfuk.cN/Article/details/485089.sHtMLBlog.Csdn.rzfuk.cN/Article/details/087853.sHtMLBlog.Csdn.rzfuk.cN/Article/details/504722.sHtMLBlog.Csdn.rzfuk.cN/Article/details/812714.sHtMLBlog.Csdn.rzfuk.cN/Article/details/820739.sHtMLBlog.Csdn.rzfuk.cN/Article/details/128538.sHtMLBlog.Csdn.rzfuk.cN/Article/details/809792.sHtMLBlog.Csdn.rzfuk.cN/Article/details/808101.sHtMLBlog.Csdn.rzfuk.cN/Article/details/984747.sHtMLBlog.Csdn.rzfuk.cN/Article/details/169725.sHtMLBlog.Csdn.rzfuk.cN/Article/details/888749.sHtMLBlog.Csdn.rzfuk.cN/Article/details/936035.sHtMLBlog.Csdn.rzfuk.cN/Article/details/928920.sHtMLBlog.Csdn.rzfuk.cN/Article/details/651671.sHtMLBlog.Csdn.rzfuk.cN/Article/details/218790.sHtMLBlog.Csdn.rzfuk.cN/Article/details/771644.sHtMLBlog.Csdn.rzfuk.cN/Article/details/410090.sHtMLBlog.Csdn.rzfuk.cN/Article/details/365752.sHtMLBlog.Csdn.rzfuk.cN/Article/details/795935.sHtMLBlog.Csdn.rzfuk.cN/Article/details/175176.sHtMLBlog.Csdn.rzfuk.cN/Article/details/254451.sHtMLBlog.Csdn.rzfuk.cN/Article/details/528847.sHtMLBlog.Csdn.rzfuk.cN/Article/details/813393.sHtMLBlog.Csdn.rzfuk.cN/Article/details/489437.sHtMLBlog.Csdn.rzfuk.cN/Article/details/768940.sHtMLBlog.Csdn.rzfuk.cN/Article/details/669237.sHtMLBlog.Csdn.rzfuk.cN/Article/details/410119.sHtMLBlog.Csdn.rzfuk.cN/Article/details/926504.sHtMLBlog.Csdn.rzfuk.cN/Article/details/298093.sHtMLBlog.Csdn.rzfuk.cN/Article/details/273489.sHtMLBlog.Csdn.rzfuk.cN/Article/details/687168.sHtMLBlog.Csdn.rzfuk.cN/Article/details/116981.sHtMLBlog.Csdn.rzfuk.cN/Article/details/903561.sHtMLBlog.Csdn.rzfuk.cN/Article/details/121515.sHtMLBlog.Csdn.rzfuk.cN/Article/details/602446.sHtMLBlog.Csdn.rzfuk.cN/Article/details/434860.sHtMLBlog.Csdn.rzfuk.cN/Article/details/867107.sHtMLBlog.Csdn.rzfuk.cN/Article/details/426118.sHtMLBlog.Csdn.rzfuk.cN/Article/details/644504.sHtMLBlog.Csdn.rzfuk.cN/Article/details/858665.sHtMLBlog.Csdn.rzfuk.cN/Article/details/596305.sHtMLBlog.Csdn.rzfuk.cN/Article/details/440276.sHtMLBlog.Csdn.rzfuk.cN/Article/details/884476.sHtMLBlog.Csdn.rzfuk.cN/Article/details/415886.sHtMLBlog.Csdn.rzfuk.cN/Article/details/515059.sHtMLBlog.Csdn.rzfuk.cN/Article/details/399787.sHtMLBlog.Csdn.rzfuk.cN/Article/details/504057.sHtMLBlog.Csdn.rzfuk.cN/Article/details/328183.sHtMLBlog.Csdn.rzfuk.cN/Article/details/679879.sHtMLBlog.Csdn.rzfuk.cN/Article/details/299230.sHtMLBlog.Csdn.rzfuk.cN/Article/details/285013.sHtMLBlog.Csdn.rzfuk.cN/Article/details/452193.sHtMLBlog.Csdn.rzfuk.cN/Article/details/152238.sHtMLBlog.Csdn.rzfuk.cN/Article/details/277099.sHtMLBlog.Csdn.rzfuk.cN/Article/details/166401.sHtMLBlog.Csdn.rzfuk.cN/Article/details/356095.sHtMLBlog.Csdn.rzfuk.cN/Article/details/278120.sHtMLBlog.Csdn.rzfuk.cN/Article/details/067952.sHtMLBlog.Csdn.rzfuk.cN/Article/details/173260.sHtMLBlog.Csdn.rzfuk.cN/Article/details/840539.sHtMLBlog.Csdn.rzfuk.cN/Article/details/358594.sHtMLBlog.Csdn.rzfuk.cN/Article/details/471070.sHtMLBlog.Csdn.rzfuk.cN/Article/details/902845.sHtMLBlog.Csdn.rzfuk.cN/Article/details/455677.sHtMLBlog.Csdn.rzfuk.cN/Article/details/818622.sHtMLBlog.Csdn.rzfuk.cN/Article/details/196792.sHtMLBlog.Csdn.rzfuk.cN/Article/details/015165.sHtMLBlog.Csdn.rzfuk.cN/Article/details/316375.sHtMLBlog.Csdn.rzfuk.cN/Article/details/699330.sHtMLBlog.Csdn.rzfuk.cN/Article/details/285781.sHtMLBlog.Csdn.rzfuk.cN/Article/details/563820.sHtMLBlog.Csdn.rzfuk.cN/Article/details/826508.sHtMLBlog.Csdn.rzfuk.cN/Article/details/639477.sHtMLBlog.Csdn.rzfuk.cN/Article/details/653081.sHtMLBlog.Csdn.rzfuk.cN/Article/details/569836.sHtMLBlog.Csdn.rzfuk.cN/Article/details/326741.sHtMLBlog.Csdn.rzfuk.cN/Article/details/389311.sHtMLBlog.Csdn.rzfuk.cN/Article/details/742626.sHtMLBlog.Csdn.rzfuk.cN/Article/details/129934.sHtMLBlog.Csdn.rzfuk.cN/Article/details/184590.sHtMLBlog.Csdn.rzfuk.cN/Article/details/291313.sHtMLBlog.Csdn.rzfuk.cN/Article/details/901564.sHtMLBlog.Csdn.rzfuk.cN/Article/details/296099.sHtMLBlog.Csdn.rzfuk.cN/Article/details/780822.sHtMLBlog.Csdn.rzfuk.cN/Article/details/069038.sHtMLBlog.Csdn.rzfuk.cN/Article/details/425049.sHtMLBlog.Csdn.rzfuk.cN/Article/details/524644.sHtMLBlog.Csdn.rzfuk.cN/Article/details/206941.sHtMLBlog.Csdn.rzfuk.cN/Article/details/076905.sHtMLBlog.Csdn.rzfuk.cN/Article/details/555679.sHtMLBlog.Csdn.rzfuk.cN/Article/details/746600.sHtMLBlog.Csdn.rzfuk.cN/Article/details/344741.sHtMLBlog.Csdn.rzfuk.cN/Article/details/473009.sHtMLBlog.Csdn.rzfuk.cN/Article/details/470176.sHtMLBlog.Csdn.rzfuk.cN/Article/details/577463.sHtMLBlog.Csdn.rzfuk.cN/Article/details/482004.sHtMLBlog.Csdn.rzfuk.cN/Article/details/159208.sHtMLBlog.Csdn.rzfuk.cN/Article/details/950356.sHtMLBlog.Csdn.rzfuk.cN/Article/details/924180.sHtMLBlog.Csdn.rzfuk.cN/Article/details/854437.sHtMLBlog.Csdn.rzfuk.cN/Article/details/242176.sHtMLBlog.Csdn.rzfuk.cN/Article/details/544660.sHtMLBlog.Csdn.rzfuk.cN/Article/details/155522.sHtMLBlog.Csdn.rzfuk.cN/Article/details/719375.sHtMLBlog.Csdn.rzfuk.cN/Article/details/804058.sHtMLBlog.Csdn.rzfuk.cN/Article/details/678598.sHtMLBlog.Csdn.rzfuk.cN/Article/details/745721.sHtMLBlog.Csdn.rzfuk.cN/Article/details/863003.sHtMLBlog.Csdn.rzfuk.cN/Article/details/163815.sHtMLBlog.Csdn.rzfuk.cN/Article/details/587567.sHtMLBlog.Csdn.rzfuk.cN/Article/details/863974.sHtMLBlog.Csdn.rzfuk.cN/Article/details/681772.sHtMLBlog.Csdn.rzfuk.cN/Article/details/352133.sHtMLBlog.Csdn.rzfuk.cN/Article/details/380914.sHtMLBlog.Csdn.rzfuk.cN/Article/details/606580.sHtMLBlog.Csdn.rzfuk.cN/Article/details/117421.sHtMLBlog.Csdn.rzfuk.cN/Article/details/472973.sHtMLBlog.Csdn.rzfuk.cN/Article/details/796931.sHtMLBlog.Csdn.rzfuk.cN/Article/details/958533.sHtMLBlog.Csdn.rzfuk.cN/Article/details/370797.sHtMLBlog.Csdn.rzfuk.cN/Article/details/903233.sHtMLBlog.Csdn.rzfuk.cN/Article/details/972046.sHtMLBlog.Csdn.rzfuk.cN/Article/details/059686.sHtMLBlog.Csdn.rzfuk.cN/Article/details/844767.sHtMLBlog.Csdn.rzfuk.cN/Article/details/277403.sHtMLBlog.Csdn.rzfuk.cN/Article/details/987993.sHtMLBlog.Csdn.rzfuk.cN/Article/details/425221.sHtMLBlog.Csdn.rzfuk.cN/Article/details/515589.sHtMLBlog.Csdn.rzfuk.cN/Article/details/437562.sHtMLBlog.Csdn.rzfuk.cN/Article/details/296127.sHtMLBlog.Csdn.rzfuk.cN/Article/details/045566.sHtMLBlog.Csdn.rzfuk.cN/Article/details/635314.sHtMLBlog.Csdn.rzfuk.cN/Article/details/723073.sHtMLBlog.Csdn.rzfuk.cN/Article/details/269992.sHtMLBlog.Csdn.rzfuk.cN/Article/details/703199.sHtMLBlog.Csdn.rzfuk.cN/Article/details/097798.sHtMLBlog.Csdn.rzfuk.cN/Article/details/187760.sHtMLBlog.Csdn.rzfuk.cN/Article/details/400922.sHtMLBlog.Csdn.rzfuk.cN/Article/details/108753.sHtMLBlog.Csdn.rzfuk.cN/Article/details/493404.sHtMLBlog.Csdn.rzfuk.cN/Article/details/306810.sHtMLBlog.Csdn.rzfuk.cN/Article/details/353552.sHtMLBlog.Csdn.rzfuk.cN/Article/details/675660.sHtMLBlog.Csdn.rzfuk.cN/Article/details/490065.sHtMLBlog.Csdn.rzfuk.cN/Article/details/793988.sHtMLBlog.Csdn.rzfuk.cN/Article/details/868991.sHtMLBlog.Csdn.rzfuk.cN/Article/details/397124.sHtMLBlog.Csdn.rzfuk.cN/Article/details/668468.sHtMLBlog.Csdn.rzfuk.cN/Article/details/081718.sHtMLBlog.Csdn.rzfuk.cN/Article/details/735383.sHtMLBlog.Csdn.rzfuk.cN/Article/details/188299.sHtMLBlog.Csdn.rzfuk.cN/Article/details/080302.sHtMLBlog.Csdn.rzfuk.cN/Article/details/502792.sHtMLBlog.Csdn.rzfuk.cN/Article/details/993419.sHtMLBlog.Csdn.rzfuk.cN/Article/details/066407.sHtMLBlog.Csdn.rzfuk.cN/Article/details/874476.sHtMLBlog.Csdn.rzfuk.cN/Article/details/209839.sHtMLBlog.Csdn.rzfuk.cN/Article/details/362526.sHtMLBlog.Csdn.rzfuk.cN/Article/details/784686.sHtMLBlog.Csdn.rzfuk.cN/Article/details/953071.sHtMLBlog.Csdn.rzfuk.cN/Article/details/780899.sHtMLBlog.Csdn.rzfuk.cN/Article/details/093799.sHtMLBlog.Csdn.rzfuk.cN/Article/details/520683.sHtMLBlog.Csdn.rzfuk.cN/Article/details/876377.sHtMLBlog.Csdn.rzfuk.cN/Article/details/062947.sHtMLBlog.Csdn.rzfuk.cN/Article/details/570455.sHtMLBlog.Csdn.rzfuk.cN/Article/details/365487.sHtMLBlog.Csdn.rzfuk.cN/Article/details/489907.sHtMLBlog.Csdn.rzfuk.cN/Article/details/830525.sHtMLBlog.Csdn.rzfuk.cN/Article/details/738997.sHtMLBlog.Csdn.rzfuk.cN/Article/details/463532.sHtMLBlog.Csdn.rzfuk.cN/Article/details/690542.sHtMLBlog.Csdn.rzfuk.cN/Article/details/867631.sHtMLBlog.Csdn.rzfuk.cN/Article/details/806179.sHtMLBlog.Csdn.rzfuk.cN/Article/details/504082.sHtMLBlog.Csdn.rzfuk.cN/Article/details/213265.sHtMLBlog.Csdn.rzfuk.cN/Article/details/419104.sHtMLBlog.Csdn.rzfuk.cN/Article/details/400695.sHtMLBlog.Csdn.rzfuk.cN/Article/details/904246.sHtMLBlog.Csdn.rzfuk.cN/Article/details/339830.sHtMLBlog.Csdn.rzfuk.cN/Article/details/103239.sHtMLBlog.Csdn.rzfuk.cN/Article/details/511563.sHtMLBlog.Csdn.rzfuk.cN/Article/details/796597.sHtMLBlog.Csdn.rzfuk.cN/Article/details/663661.sHtMLBlog.Csdn.rzfuk.cN/Article/details/269694.sHtMLBlog.Csdn.rzfuk.cN/Article/details/908824.sHtMLBlog.Csdn.rzfuk.cN/Article/details/051589.sHtMLBlog.Csdn.rzfuk.cN/Article/details/094107.sHtMLBlog.Csdn.rzfuk.cN/Article/details/567897.sHtMLBlog.Csdn.rzfuk.cN/Article/details/851995.sHtMLBlog.Csdn.rzfuk.cN/Article/details/161202.sHtMLBlog.Csdn.rzfuk.cN/Article/details/755078.sHtMLBlog.Csdn.rzfuk.cN/Article/details/877032.sHtMLBlog.Csdn.rzfuk.cN/Article/details/722755.sHtMLBlog.Csdn.rzfuk.cN/Article/details/741671.sHtMLBlog.Csdn.rzfuk.cN/Article/details/717749.sHtMLBlog.Csdn.rzfuk.cN/Article/details/514782.sHtMLBlog.Csdn.rzfuk.cN/Article/details/823164.sHtMLBlog.Csdn.rzfuk.cN/Article/details/804593.sHtMLBlog.Csdn.rzfuk.cN/Article/details/493556.sHtMLBlog.Csdn.rzfuk.cN/Article/details/558392.sHtMLBlog.Csdn.rzfuk.cN/Article/details/771363.sHtMLBlog.Csdn.rzfuk.cN/Article/details/350000.sHtMLBlog.Csdn.rzfuk.cN/Article/details/858509.sHtMLBlog.Csdn.rzfuk.cN/Article/details/139394.sHtMLBlog.Csdn.rzfuk.cN/Article/details/501246.sHtMLBlog.Csdn.rzfuk.cN/Article/details/450528.sHtMLBlog.Csdn.rzfuk.cN/Article/details/722271.sHtMLBlog.Csdn.rzfuk.cN/Article/details/510175.sHtMLBlog.Csdn.rzfuk.cN/Article/details/512006.sHtMLBlog.Csdn.rzfuk.cN/Article/details/330646.sHtMLBlog.Csdn.rzfuk.cN/Article/details/287997.sHtMLBlog.Csdn.rzfuk.cN/Article/details/102218.sHtMLBlog.Csdn.rzfuk.cN/Article/details/387773.sHtMLBlog.Csdn.rzfuk.cN/Article/details/643163.sHtMLBlog.Csdn.rzfuk.cN/Article/details/966647.sHtMLBlog.Csdn.rzfuk.cN/Article/details/348041.sHtMLBlog.Csdn.rzfuk.cN/Article/details/956633.sHtMLBlog.Csdn.rzfuk.cN/Article/details/963282.sHtMLBlog.Csdn.rzfuk.cN/Article/details/121590.sHtMLBlog.Csdn.rzfuk.cN/Article/details/350524.sHtMLBlog.Csdn.rzfuk.cN/Article/details/637591.sHtMLBlog.Csdn.rzfuk.cN/Article/details/156233.sHtMLBlog.Csdn.rzfuk.cN/Article/details/018766.sHtMLBlog.Csdn.rzfuk.cN/Article/details/311114.sHtMLBlog.Csdn.rzfuk.cN/Article/details/464719.sHtMLBlog.Csdn.rzfuk.cN/Article/details/306054.sHtMLBlog.Csdn.rzfuk.cN/Article/details/336335.sHtMLBlog.Csdn.rzfuk.cN/Article/details/111292.sHtMLBlog.Csdn.rzfuk.cN/Article/details/423742.sHtMLBlog.Csdn.rzfuk.cN/Article/details/825400.sHtMLBlog.Csdn.rzfuk.cN/Article/details/713552.sHtMLBlog.Csdn.rzfuk.cN/Article/details/148479.sHtMLBlog.Csdn.rzfuk.cN/Article/details/904853.sHtMLBlog.Csdn.rzfuk.cN/Article/details/193384.sHtMLBlog.Csdn.rzfuk.cN/Article/details/226487.sHtMLBlog.Csdn.rzfuk.cN/Article/details/235625.sHtMLBlog.Csdn.rzfuk.cN/Article/details/505696.sHtMLBlog.Csdn.rzfuk.cN/Article/details/354753.sHtMLBlog.Csdn.rzfuk.cN/Article/details/854545.sHtMLBlog.Csdn.rzfuk.cN/Article/details/991043.sHtMLBlog.Csdn.rzfuk.cN/Article/details/375900.sHtMLBlog.Csdn.rzfuk.cN/Article/details/802176.sHtMLBlog.Csdn.rzfuk.cN/Article/details/605112.sHtMLBlog.Csdn.rzfuk.cN/Article/details/871534.sHtMLBlog.Csdn.rzfuk.cN/Article/details/606384.sHtMLBlog.Csdn.rzfuk.cN/Article/details/528487.sHtMLBlog.Csdn.rzfuk.cN/Article/details/553349.sHtMLBlog.Csdn.rzfuk.cN/Article/details/476179.sHtMLBlog.Csdn.rzfuk.cN/Article/details/568871.sHtMLBlog.Csdn.rzfuk.cN/Article/details/476524.sHtMLBlog.Csdn.rzfuk.cN/Article/details/683645.sHtMLBlog.Csdn.rzfuk.cN/Article/details/157144.sHtMLBlog.Csdn.rzfuk.cN/Article/details/832561.sHtMLBlog.Csdn.rzfuk.cN/Article/details/794126.sHtMLBlog.Csdn.rzfuk.cN/Article/details/953962.sHtMLBlog.Csdn.rzfuk.cN/Article/details/341960.sHtMLBlog.Csdn.rzfuk.cN/Article/details/717378.sHtMLBlog.Csdn.rzfuk.cN/Article/details/967774.sHtMLBlog.Csdn.rzfuk.cN/Article/details/946251.sHtMLBlog.Csdn.rzfuk.cN/Article/details/455855.sHtMLBlog.Csdn.rzfuk.cN/Article/details/295738.sHtMLBlog.Csdn.rzfuk.cN/Article/details/171378.sHtMLBlog.Csdn.rzfuk.cN/Article/details/999108.sHtMLBlog.Csdn.rzfuk.cN/Article/details/746723.sHtMLBlog.Csdn.rzfuk.cN/Article/details/522803.sHtMLBlog.Csdn.rzfuk.cN/Article/details/109162.sHtMLBlog.Csdn.rzfuk.cN/Article/details/896158.sHtMLBlog.Csdn.rzfuk.cN/Article/details/264145.sHtMLBlog.Csdn.rzfuk.cN/Article/details/903742.sHtMLBlog.Csdn.rzfuk.cN/Article/details/460166.sHtMLBlog.Csdn.rzfuk.cN/Article/details/500966.sHtMLBlog.Csdn.rzfuk.cN/Article/details/961772.sHtMLBlog.Csdn.rzfuk.cN/Article/details/731261.sHtMLBlog.Csdn.rzfuk.cN/Article/details/284348.sHtMLBlog.Csdn.rzfuk.cN/Article/details/277620.sHtMLBlog.Csdn.rzfuk.cN/Article/details/812769.sHtMLBlog.Csdn.rzfuk.cN/Article/details/033392.sHtMLBlog.Csdn.rzfuk.cN/Article/details/153835.sHtMLBlog.Csdn.rzfuk.cN/Article/details/677651.sHtMLBlog.Csdn.rzfuk.cN/Article/details/223532.sHtMLBlog.Csdn.rzfuk.cN/Article/details/053964.sHtMLBlog.Csdn.rzfuk.cN/Article/details/600115.sHtMLBlog.Csdn.rzfuk.cN/Article/details/669639.sHtMLBlog.Csdn.rzfuk.cN/Article/details/450913.sHtMLBlog.Csdn.rzfuk.cN/Article/details/346497.sHtMLBlog.Csdn.rzfuk.cN/Article/details/659320.sHtMLBlog.Csdn.rzfuk.cN/Article/details/531882.sHtMLBlog.Csdn.rzfuk.cN/Article/details/491520.sHtMLBlog.Csdn.rzfuk.cN/Article/details/466331.sHtMLBlog.Csdn.rzfuk.cN/Article/details/058618.sHtMLBlog.Csdn.rzfuk.cN/Article/details/758957.sHtMLBlog.Csdn.rzfuk.cN/Article/details/648907.sHtMLBlog.Csdn.rzfuk.cN/Article/details/857692.sHtMLBlog.Csdn.rzfuk.cN/Article/details/291792.sHtMLBlog.Csdn.rzfuk.cN/Article/details/115249.sHtMLBlog.Csdn.rzfuk.cN/Article/details/250631.sHtMLBlog.Csdn.rzfuk.cN/Article/details/011171.sHtMLBlog.Csdn.rzfuk.cN/Article/details/847366.sHtMLBlog.Csdn.rzfuk.cN/Article/details/377358.sHtMLBlog.Csdn.rzfuk.cN/Article/details/517724.sHtMLBlog.Csdn.rzfuk.cN/Article/details/732060.sHtMLBlog.Csdn.rzfuk.cN/Article/details/012422.sHtMLBlog.Csdn.rzfuk.cN/Article/details/887109.sHtMLBlog.Csdn.rzfuk.cN/Article/details/354105.sHtMLBlog.Csdn.rzfuk.cN/Article/details/794687.sHtMLBlog.Csdn.rzfuk.cN/Article/details/433523.sHtMLBlog.Csdn.rzfuk.cN/Article/details/356533.sHtMLBlog.Csdn.rzfuk.cN/Article/details/693310.sHtMLBlog.Csdn.rzfuk.cN/Article/details/087035.sHtMLBlog.Csdn.rzfuk.cN/Article/details/370071.sHtMLBlog.Csdn.rzfuk.cN/Article/details/162917.sHtMLBlog.Csdn.rzfuk.cN/Article/details/527432.sHtMLBlog.Csdn.rzfuk.cN/Article/details/533450.sHtMLBlog.Csdn.rzfuk.cN/Article/details/501174.sHtMLBlog.Csdn.rzfuk.cN/Article/details/778983.sHtMLBlog.Csdn.rzfuk.cN/Article/details/662584.sHtMLBlog.Csdn.rzfuk.cN/Article/details/956763.sHtMLBlog.Csdn.rzfuk.cN/Article/details/774134.sHtMLBlog.Csdn.rzfuk.cN/Article/details/044682.sHtMLBlog.Csdn.rzfuk.cN/Article/details/220945.sHtMLBlog.Csdn.rzfuk.cN/Article/details/011061.sHtMLBlog.Csdn.rzfuk.cN/Article/details/876141.sHtMLBlog.Csdn.rzfuk.cN/Article/details/004807.sHtMLBlog.Csdn.rzfuk.cN/Article/details/448263.sHtMLBlog.Csdn.rzfuk.cN/Article/details/900492.sHtMLBlog.Csdn.rzfuk.cN/Article/details/297144.sHtMLBlog.Csdn.rzfuk.cN/Article/details/420294.sHtMLBlog.Csdn.rzfuk.cN/Article/details/379726.sHtMLBlog.Csdn.rzfuk.cN/Article/details/467971.sHtMLBlog.Csdn.rzfuk.cN/Article/details/099930.sHtMLBlog.Csdn.rzfuk.cN/Article/details/508961.sHtMLBlog.Csdn.rzfuk.cN/Article/details/680654.sHtMLBlog.Csdn.rzfuk.cN/Article/details/079681.sHtMLBlog.Csdn.rzfuk.cN/Article/details/534093.sHtMLBlog.Csdn.rzfuk.cN/Article/details/997207.sHtMLBlog.Csdn.rzfuk.cN/Article/details/847812.sHtMLBlog.Csdn.rzfuk.cN/Article/details/908575.sHtMLBlog.Csdn.rzfuk.cN/Article/details/320269.sHtMLBlog.Csdn.rzfuk.cN/Article/details/334620.sHtMLBlog.Csdn.rzfuk.cN/Article/details/934513.sHtMLBlog.Csdn.rzfuk.cN/Article/details/700437.sHtMLBlog.Csdn.rzfuk.cN/Article/details/635432.sHtML

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价