数组,List互转
来源:互联网 发布:魔法王座神器7上8数据 编辑:程序博客网 时间:2024/05/22 12:43
数组到List
只能转换为静态LIst,不能增删,可以set。List与数组共享存储空间。
@Test
public void testAsList(){
//将一个数组作为静态的List
//此list的长度不能改变:
// 不能add 不能remove 可以set
// list 与数组共享存储空间
String[] names={"Tom","Jerry","Andy"};
List<String> list= Arrays.asList(names);
System.out.println(list); //[Tom, Jerry, Andy]
// list 与数组共享存储空间!!!!
names[1]="Lee";
System.out.println(list); //[Tom, Lee, Andy]
//此list不是ArrayList!!!是一个静态List
//list.add("Tom"); //报错
List<String> l= new ArrayList<String>(list);
//l.addAll(list);
System.out.println(l);//[Tom, Lee, Andy]
}
List到数组
package day04;
/*
* toArray()
* 集合转数组
*/
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
* toArray()
* 集合转数组
*/
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
public class CollectionToArrayDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("three");
// Object[] arr={};
String arr[] = list.toArray(new String[list.size()]);
System.out.println(arr.length);
for (String str : arr) {
System.out.println(str);
}
List<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("three");
// Object[] arr={};
String arr[] = list.toArray(new String[list.size()]);
System.out.println(arr.length);
for (String str : arr) {
System.out.println(str);
}
}
}
//
3
one
two
three
one
two
three
阅读全文
0 0
- List 与 数组 互转
- List 与 数组 互转
- 数组 list 互转
- 数组,List互转
- Java 数组和List互转
- 数组与List<T>互转
- List变成数组, 数组变成List
- list转为数组,数组转为list
- list 排列数组
- List-C++数组
- list-c数组构建
- list-c数组构建
- list set 转 数组 []
- 页面遍历数组list
- Java 数组与 List
- 数组与list转化
- 遍历list数组
- list转换为数组
- 如何学好3D游戏引擎编程
- POJ4124伟大的航线
- solr之Lucene全文搜索基本原理
- 后缀数组 倍增法模板
- 竟争分析_MTF算法
- 数组,List互转
- springMVC使用@ResponseBody返回json
- bzoj2330 SCOI2011 糖果 【差分约束】
- java中try 与catch的使用?
- String、StringBuffer、StringBuilder区别
- Java 技术体系图
- ELK-002-Beats-Filebeat的HelloWorld
- (算法分析Week2)Two Sum[Easy]
- Linux 开机启动服务 命令