java中数组和集合的互相转换

原创 2015年11月19日 21:44:44

1、集合到数组两种方式

package collection;

import java.util.ArrayList;
import java.util.List;

public class ListToArray {
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
//转换为Object类型的数组
Object[] array = list.toArray();
for (Object object : array) {
System.out.println(object);
}
//转换为对应类型的数组
String[] array2 = list.toArray(new String[list.size()]);
for (String string : array2) {
System.out.println(string);
}
}
}

2、数组到集合

package collection;

import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class ArrayToList {
public static void main(String[] args) {
String[]arr={"a","b","c"};
List<String> asList = Arrays.asList(arr);
Iterator<String> iterator = asList.iterator();
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
}
}

相关文章推荐

Java中byte数组和16进制字符串互相转换

首先,byte数组转成16进制字符串:/** * byte数组转成字符串 * * @param bytes 数组 * @param isCaptial ...

List集合与Array数组之间的互相转换

数组转换成List集合 方法一 笨方法就是通过add把数组中的数据循环添加到List集合中 List mlist = new ArrayList(); String[] array ...

02-数组与集合之间的互相转换

首先引用一段有关两者的说明,NSSet和NSArray功能性质一样,用于存储对象,属于集合; NSSet,NSMutableSet类声明编程借口对象,无序的集合,在内存中存储方式是不连续的,不像NSA...
  • hyplcf
  • hyplcf
  • 2015年07月18日 21:45
  • 290

JAVA中整型和字符串以及数组和字符串互相转化

JAVA中int和String互相转化整型和字符串 int转String Sting转int 数组和字符串 String数组转字符串 Char数组转字符串 int转Stringint i; 1.) ...

Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换

Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换

MD5加密与byte[]数组与十六进制字符串与字符串的互相转换

概括为三种方式: 方式一:Integer.toHexString(int)   对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String...

PHP 数组和字符串互相转换实现方法

PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 代码如下: $array=explode(separator,$str...

byte[]数组与十六进制字符串与字符串的互相转换

字符串转换成十六进制字符串方法1:   /**       * 字符串转换成十六进制字符串      */       public static String str2HexStr(St...

json_json数据与数组之间的互相转换

  • jankin6
  • jankin6
  • 2017年06月21日 20:56
  • 133
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中数组和集合的互相转换
举报原因:
原因补充:

(最多只允许输入30个字)