数组与list转化
来源:互联网 发布:mac奶瓶粉底液价格 编辑:程序博客网 时间:2024/05/17 06:34
import java.util.* ;
public class edwin {
public static void main(String[] args) {
/*主要采用asList()和循环遍历的方法
**/
String[] test=new String[]{"123","789","456"};
//上下皆能够成功,证明1.5版本很强大
//Object[] test = new Object[]{"12","23","34"};
java.util.List list = java.util.Arrays.asList(test);
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
String[] strs = {"edwin","win"};
ArrayList arrListInfo = new ArrayList();
for(int i = 0; i < strs.length; i++){
arrListInfo.add(strs[i]); }
for(int j=0;j<arrListInfo.size();j++){
System.out.println(arrListInfo.get(j));
}
}
}
执行结果:
123
789
456
edwin
win
LIST转化成数组:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* 数组与Collection之间的转换
*/
public class edwin {
public static void main(String[] args) {
List list = new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
//当List中的数据类型都一致时,可以将list转化成数组
//转化成对象数组时,直接调用toArray方法
Object[] objArray = list.toArray();
System.out.println("从list转化成的对象数组的长度为: " + objArray.length);
//以下将会报不兼容的错误信息
// String[] strArrary=list.toArray();
/*在转化成其他类型的数组时,需要强制类型转换,并且,要使用带参数的toArray方法。
*toArray方法的参数为一个对象数组,将list中的内容放入参数数组中
*当参数数组的长度小于list的元素个数时,会自动扩充数组的长度以适应list的长度
*/
String[] strArray1 = (String[])list.toArray(new String[0]);
System.out.println("从list转化成的字符串数组的长度为: " + strArray1.length);
//如果大于LIST的长度将会按照数组的长度计算
//String[] strArray1 = (String[])list.toArray(new String[110]);
//System.out.println("从list转化成的字符串数组的长度为: " + strArray1.length);
//分配一个长度与list的长度相等的字符串数组。
String[] strArray2 = (String[])list.toArray(new String[list.size()]);
System.out.println("从list转化成的字符串数组的长度为: " + strArray2.length);
list.clear();//清空List
Set set = new HashSet();
set.add("aaa");
set.add("bbb");
//Set转化成数组
objArray = set.toArray();
strArray1 = (String[])set.toArray(new String[0]);
strArray2 = (String[])set.toArray(new String[set.size()]);
}
}
public class edwin {
public static void main(String[] args) {
/*主要采用asList()和循环遍历的方法
**/
String[] test=new String[]{"123","789","456"};
//上下皆能够成功,证明1.5版本很强大
//Object[] test = new Object[]{"12","23","34"};
java.util.List list = java.util.Arrays.asList(test);
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
String[] strs = {"edwin","win"};
ArrayList arrListInfo = new ArrayList();
for(int i = 0; i < strs.length; i++){
arrListInfo.add(strs[i]); }
for(int j=0;j<arrListInfo.size();j++){
System.out.println(arrListInfo.get(j));
}
}
}
执行结果:
123
789
456
edwin
win
LIST转化成数组:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* 数组与Collection之间的转换
*/
public class edwin {
public static void main(String[] args) {
List list = new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
//当List中的数据类型都一致时,可以将list转化成数组
//转化成对象数组时,直接调用toArray方法
Object[] objArray = list.toArray();
System.out.println("从list转化成的对象数组的长度为: " + objArray.length);
//以下将会报不兼容的错误信息
// String[] strArrary=list.toArray();
/*在转化成其他类型的数组时,需要强制类型转换,并且,要使用带参数的toArray方法。
*toArray方法的参数为一个对象数组,将list中的内容放入参数数组中
*当参数数组的长度小于list的元素个数时,会自动扩充数组的长度以适应list的长度
*/
String[] strArray1 = (String[])list.toArray(new String[0]);
System.out.println("从list转化成的字符串数组的长度为: " + strArray1.length);
//如果大于LIST的长度将会按照数组的长度计算
//String[] strArray1 = (String[])list.toArray(new String[110]);
//System.out.println("从list转化成的字符串数组的长度为: " + strArray1.length);
//分配一个长度与list的长度相等的字符串数组。
String[] strArray2 = (String[])list.toArray(new String[list.size()]);
System.out.println("从list转化成的字符串数组的长度为: " + strArray2.length);
list.clear();//清空List
Set set = new HashSet();
set.add("aaa");
set.add("bbb");
//Set转化成数组
objArray = set.toArray();
strArray1 = (String[])set.toArray(new String[0]);
strArray2 = (String[])set.toArray(new String[set.size()]);
}
}
- 数组与list转化
- list与数组转化
- 数组与LIST的转化
- 数组与list相互转化
- String数组与List之间的转化
- list与String数组的相互转化
- Java中List与数组互相转化
- String数组与List的相互转化
- 数组与LIST相互之间的转化
- Java list与数组的相互转化
- Int[]数组与List的相互转化,String[]数组与List的相互转化
- 数组转化为List
- Android List与数组的相互转化
- 数组转化为List示例
- hashmap,set,数组,list转化
- groovy list转化为数组
- Java中字符串与数组,数组与list之间的转化,及字符串处理
- Java中字符串与数组,数组与list之间的转化,及字符串处理
- Oracle经验集锦
- Junit测试
- JS性能优化框架
- android include的功能
- 创业公司的痛点及药方-序
- 数组与list转化
- android通用menu
- Objective-c NSDate 取时间,日期,星期,毫秒等
- alter table move跟shrink space的区别
- android TableLayout
- android获取联系人信息
- Shrink space合并表的碎片
- 设备插拔消息枚举代码
- C++中的异常问题的总结