集合相互转换

        //1.NSArray 转换成 NSMutableArray
        NSArray * array = @[@"one",@"two",@"three"];
        NSMutableArray * muArray = [NSMutableArray arrayWithArray:array];
        NSLog(@"muarray %@",muArray);

        //2.NSDictonary 转换成        NSMutableDictionary
        NSDictionary * dic = @{@"one":@"1",@"two":@"2"};
        NSMutableDictionary * muDic = [NSMutableDictionary dictionaryWithDictionary:dic];
        NSLog(@"mudic %@ ",muDic);

        //3.NSset 转换成 NSMutableSet
        NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two", nil];
        NSMutableSet *muSet = [NSMutableSet setWithSet:set];
        NSLog(@"muSet %@",muSet);

        //4.NSArray 转换成NSSet
        NSMutableSet * muSet2 = [NSMutableSet setWithArray:array];
        NSLog(@"muSet2 %@",muSet2);

        //5.NSDictionary 转化成NSArray
        NSArray * allkeys = [dic allKeys];
        NSLog(@"allkeys %@",allkeys);
        NSArray * allValues = [dic allValues];
        NSLog(@"allValues %@",allValues);

        //6.字符串转换成数组
        NSString * str = @"www.itacast.cn";
        NSArray * strArray =        [str componentsSeparatedByString:@"."];
        NSLog(@"strArray %@",strArray);
时间: 2024-10-05 23:47:36

集合相互转换的相关文章

List数组和集合相互转换

1.List的toArray()方法用于将集合转换成数组,但实际上改方法是在Collection中定义的,所以所有的集合都具备这个功能, 其有两个方法:Object[] toArray()  和   T<T> []  toArray(T[] a)第二个方法是比较常用的 ,我们可以传入一个指定类型的数组, 该数据的元素类型应与集合的元素类型一致,返回值则是转换后的数组,该数组会保存集合中的所有元素. eg: List<String> list = new ArrayList<S

java中List、Array、Map、Set等集合相互转换的最佳方法

在java中,我们经常需要对List.Array等做一些转换操作,当然转换方法有很多种,但哪种方法既方便又高效呢?在这里向大家介绍一下集合间的最佳转换方法. 1.List转换为Array List<String> list = new ArrayList<String>(); list.add("China"); list.add("Switzerland"); list.add("Italy"); list.add(&q

Scala集合学习总结

遍历集合可以使用迭代器iterator的那套迭代方式.Seq是一个有先后次序的序列,比如数组或列表.IndexedSeq可以通过下标进行任意元素的访问.例如ArrrayBuffer. Set是一组没有先后次序的值,在SortedSet中,元素以某种排过序的顺序被访问. Map是一组(键,值)对偶,SortedMap按照键的顺序访问实体 Scala集合有三个基本操作: head 返回集合第一个元素 tail 返回一个集合,包含除了第一元素之外的其他元素 isEmpty 在集合为空时返回true 可

JAVA基础学习day17--集合工具类-Collections

一.Collection简述 1.1.Collection与Collections的区别 Collections是集合的静态工具类 Collection:是集合的顶级接口 二.Sort 2.1.sort package com.pb.sort.demo1; import java.util.ArrayList; import java.util.Collections; /** * 对字符串进行自然排序 * */ public class SortDemo1 { public static vo

《阿里巴巴编码规范(JAVA)》认证考后感

2018.02.15除夕拿下了阿里云认证的<阿里巴巴编码规范(JAVA)>认证,写下这篇考后感,记录考试中碰到的一些考点. 先总体介绍下这个考试规则,50道选择题,大部分是多选题,有少部分单选,满分100分,达到80分即可拿到证书. 传送门:https://edu.aliyun.com/certification/cldt02 绝大部分的考题涉及到的知识点都能在<阿里巴巴JAVA开发手册>上找到,这些都是比较基础的考点,相信对大多数有工作经验的猿们来说,不是难题,这一部分笔者就不再

Python列表、元组、集合、字典的区别和相互转换

列表.元组.集合.字典的区别   列表 元组 集合 字典 英文 list tuple set dict 可否读写 读写 只读 读写 读写 可否重复 是 是 否 是 存储方式 值 值 键(不能重复) 键值对(键不能重复) 是否有序 有序 有序 无序 无序,自动正序 初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2} 添加 append 只读 add d['key'] = 'value' 读元素 l[2:] t[0] 无 d['a'] 列表.元

java 基本数据类型数组与集合之间相互转换

Arrays工具类的asList()方法的使用* A:案例演示 * Arrays工具类的asList()方法的使用 * Collection中toArray(T[] a)泛型版的集合转数组 数组转集合 :  Arrays工具类的asList()方法的使用  public static void demo2() { //int[] arr = {11,22,33,44,55}; //List<int[]> list = Arrays.asList(arr); 基本数据类型的数组转换成集合,会将整

com.fasterxml.jackson.databind.ObjectMapper操作对象和集合的一些相互转换用法

概述 JacksonTest AccountBean Birthday 概述 原文链接:http://blog.csdn.net/u011506468/article/details/47342667 最近用到了ObjectMapper,做了些实验.主要有以下一些转换方式: JavaBean(Entity/Model)转换成JSON 将Map集合转换成Json字符串 将List集合转换成json 将json字符串转换成JavaBean对象 将json字符串转换成List集合 将json字符串转换

Java基础之集合与数组相互转换

一.集合转化为数组: 采用集合.toArray()方法,根据转化为数组的类型又可以分为: 1.转化为Object[]类型数组 比如:Object[] listArray = list.toArray(); Object[] setArray = set.toArray(); 2.转化为具体类型数组 比如:String[] listArray1 = (String[]) list.toArray(newString[0]) 或者String[] listArray2 = (String[]) li