ArrayList和数组间的相互转换

String s = "360001,光大量化核心,GDLHHX,1,1;360003,光大保德信货币,GDBDXHB,2,1;360008,光大增利收益A,GDZLSYA,1,1;360009,光大增利收益C,GDZLSYC,1,1";

String[] str = s.split(";");

for (int i = 0; i < str.length; i++) {

String ss = str[i];

System.out.println(ss);

}

System.out.println("-------------------------------------------------");

String[] abc = new String[] { "张三", "李四", "王五" };

List<String> abcList = new ArrayList<String>(Arrays.asList(abc));

abcList.retainAll(abcList);

for (String string : abcList) {

System.out.println(string.toString());

}

System.out.println("-------------------------------------------------");

List<String> lists = Arrays.asList("张三", "李四", "王五");

for (int i = 0; i < lists.size(); i++) {

System.out.println(lists.get(i));

}

System.out.println("-------------------------------------------------");

List<String> list=new ArrayList<String>();

list.add("王五");

list.add("张三");

list.add("李四");

int size = list.size();

String[] array = list.toArray(new String[size]);

for (int i = 0; i < array.length; i++) {

System.out.println(array[i]);

}

时间: 2024-08-25 07:22:03

ArrayList和数组间的相互转换的相关文章

list,set,map,数组间的相互转换

1.list转set Set set =  new  HashSet( new  ArrayList());    2.set转list List list =  new  ArrayList( new  HashSet());    3.数组转为list List stooges = Arrays.asList("Larry", "Moe", "Curly"); 此时stooges中有有三个元素.4.数组转为setint[] a = { 1,

Java中ArrayList与数组间相互转换

在实际的 Java 开发中,如何选择数据结构是一个非常重要的问题. 衡量标准化(读的效率与改的效率) : ① Array: 读快改慢 ② Linked :改快读慢 ③ Hash:介于两者之间 实现List.Set和数组之间转换的关键点如下:(一定要注意泛型的引用) 1. List转换成数组可以使用List的toArray方法,返回一个Object数组:    2. Set转换成数组可以使用Set的toArray方法,返回一个Object数组:  3. 如果List或Set中元素的类型都为A,那么

整型变量(int)与字节数组(byte[])的相互转换

// int2byte.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Windows.h> /* #define MAKEWORD(a, b) ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) << 8)) #define MAKELONG(a, b) ((LONG

将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold", "foreign exchange","fixed income", "futures", "options"}; List<String> assetList = Arrays.asList(asset);

指针与二维数组间的关系

1.四种表示a[i][j]的形式是等价的: a[i][j]==*(a[i]+j)==*(*(a+i)+j)==(*(a+i))[j] 2.通过行指针p引用二维数组a的元素a[i][j]的方法可用以下4种等价形式: p[i][j]==*(p[i]+j)==*(*(p+i)+j)==(*(p+i))[j] 3.对指向二维数组的行指针p进行初始化的方法: p=a 或p=&a[0] 4.对指向二维数组的列指针进行初始化的方法(以下三种方法等价): p=a[0] 或 p=*a 或 p=&a[0][0

函数bsxfun,两个数组间元素逐个计算的二值操作

转自http://www.cnblogs.com/rong86/p/3559616.html 函数功能:两个数组间元素逐个计算的二值操作 使用方法:C=bsxfun(fun,A,B) 两个数组A合B间元素逐个计算的二值操作,fun是函数句柄或者m文件,也可以为如下内置函数: @plus 加@minus 减@times 数组乘<Simulink与信号处理>@rdivide 左除@ldivide 右除@power 数组幂乘@max 二值最大值@min 二值最小值@rem 余数@mod 求模@ata

OpenCV中IplImage和Mat间的相互转换

OpenCV中做图像处理经常用到IplImage和Mat间的相互转换. 首先,cv::Mat是opencv2.0中的数据类型:IplImage是opencv1.0中的类型,两种类型并不相同. 1. IplImage -> cv::MatIplImage* pImg = cvLoadImage("lena.jpg");cv::Mat img(pImg,0); //第二个参数控制是否复制图像,0是不复制图像,也就是pImg和img的data共用内存,header各自有 2. cv::

ArrayList具有数组的查询速度快的优点以及增删速度慢的缺点

LinkedList接口(在代码的使用过程中和ArrayList没有什么区别) ArrayList底层是object数组,所以ArrayList具有数组的查询速度快的优点以及增删速度慢的缺点. 而在LinkedList的底层是一种双向循环链表.在此链表上每一个数据节点都由三部分组成:前指针(指向前面的节点的位置),数据,后指针(指向后面的节点的位置).最后一个节点的后指针指向第一个节点的前指针,形成一个循环. 双向循环链表的查询效率低但是增删效率高.所以LinkedList具有查询效率低但增删效

LeetCode | 1385. Find the Distance Value Between Two Arrays两个数组间的距离值【Python】

LeetCode 1385. Find the Distance Value Between Two Arrays两个数组间的距离值[Easy][Python][暴力] Problem LeetCode Given two integer arrays arr1 and arr2, and the integer d, return the distance value between the two arrays. The distance value is defined as the nu