数组与列表相互转换

受 宗策的集合转换为数组TOARRAY() 启发,编写列表与数组互转代码。代表如下

 public static void main(String[] args) {
	  // 列表转换为数组
	   List<String> c=new ArrayList<>();
	   c.add("A");
	   c.add("B");
	   c.add("D");
	   c.add("E");
	   c.add("F");

	   //列表 转换为一个数组
	   String[] arr=c.toArray(new String[c.size()]);
	   System.out.println(Arrays.toString(arr));//打印数组
	   //列表转换为数组 end if

	   // 数组转列表
	   List<String> c2=new ArrayList<>();
	   String[] arr2={"A","B","C","D","E"};
	   for(String aa:arr2){
		   c2.add(aa);
	   }
	   System.out.println("ArrayList:"+c2);//打印列表

 }

  

希望对大家有用

原文地址:https://www.cnblogs.com/hzcjd/p/12099574.html

时间: 2024-10-22 13:27:41

数组与列表相互转换的相关文章

java中数组与List相互转换的方法

1.List转换成为数组.(这里的List是实体是ArrayList) 调用ArrayList的toArray方法. toArray public <T> T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组:返回数组的运行时类型就是指定数组的运行时类型.如果列表能放入指定的数组,则返回放入此列表元素的数组.否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组. 如果指定的数组能容纳列表并有剩余空间(即数组的元素比列表的多),那么会将数组中紧跟在集合末

java中数组,列表,集合的基本用法

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class shuzu { public static void main(String[] args){ //数组 array(); //列表 list(); //集合 map(); } public static void array(){ int[] a=new int[]{0,1

Java数组与列表转换的java.lang.ClassCastException

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer; at com.bupt.acm.test.TestArrayList.main(TestArrayList.java:12) ava.lang.ClassCastException是进行强制类型转换的时候产生的异常,强制类型转换的前提是父类引用指向的对象的类

将字典转换成变量, 字符串与列表相互转换

将字典转换成变量: >>> locals().update({'a':1,'b':2}) >>> a 1 >>> b 2 字符串与列表相互转换 str >>>list str1 = "12345" list1 = list(str1) print list1 str2 = "123 sjhid dhi" list2 = str2.split() #or list2 = str2.split(&q

原生js实现ajax和将数组以列表形式显示出来

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script type="text/javascript"> function go(arrs){ //将一个字符串解析后放入ul标签中 var node=document.getElementById('list').firstChild; node.appendData('\n'); for(v

3. 数组和列表

先说基本的线性结构,常用的就是线性结构,也是比较简单的,特点如下: 内存连续,一开始就会分配一块固定的内存给它,可以通过下标去快速访问常用的数组和列表. 在python 里面有array和list两种 Array: python中array用到的机会没有list多, 先演示一下array的用法(https://docs.python.org/2/library/array.html): from array import array arr = array('u', 'abcdefg') pri

python学习:数组之列表推导

先来看一个例子:取数组中的偶数的一般做法 如果使用列表推导的话,实现起来很简单: 再举个例子,如果想把数组中每个元素都乘以2的话: array = [1,2,3,4,5,6,7] result = [i * 2 for i in array] print result 列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件]

XML数组和对象相互转换

为甚要相互转换,还是因为麻烦,程序员都是反感麻烦的 1 数组转xml <?php /* 一维数组转xml 思路: 循环数组每个单元,加入到xml文档节点中去 */ /* $arr = array( 'name'=> '丁三', 'age'=>29 ); function arr2xml($arr) { $simxml = new simpleXMLElement('<?xml version="1.0" encoding="utf-8"?&g

数组与列表

数组长度元素内容不可变 int[] i=new int[12]//动态初始化  int i[]={1,2,3} 列表灵活性更强,可以方便的进行增.add()   .remove(index)  .set(index,new_value)   .contains()