Java中集合与数组的切换

在Java开发中常常遇见集合与数组的互相切换,如何实现呢,呵呵呵,很简单:

import java.util.ArrayList;

import java.util.Arrays;

import java.util.HashSet;

import java.util.List;

import java.util.Set;

public class Test {

/**

* 将Set集合转换为数组

*

* @author GaoHuanjie

*/

private static void setToArray(){

Set<String> setNames = new HashSet<String>();

setNames.add("欧阳一博");

setNames.add("东方弘一");

setNames.add("田中义一");

String [] arryNames= new String[setNames.size()];

setNames.toArray(arryNames);

for (String name:arryNames) {

System.out.println(name);

}

}

/**

* 将List集合转换为数组

*

* @author GaoHuanjie

*/

private static void listToArray(){

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

listNames.add("欧阳一博");

listNames.add("东方弘一");

listNames.add("田中义一");

String [] arryNames= new String[listNames.size()];

listNames.toArray(arryNames);

for (String name:arryNames) {

System.out.println(name);

}

}

/**

* 将数组转换为List集合

*

* @author GaoHuanjie

*/

private static void arrayToList(){

String [] arryNames= {"欧阳一博","东方弘一","田中义一"};

List<String> listNames =Arrays.asList(arryNames);

for (String name:listNames) {

System.out.println(name);

}

}

public static void main(String[] args) {

setToArray();

listToArray();

arrayToList();

}

}

Java中集合与数组的切换,布布扣,bubuko.com

时间: 2024-07-30 23:54:55

Java中集合与数组的切换的相关文章

JAVA中集合转数组遍历

JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) {        // TODO Auto-generated method stub        Collection c=new ArrayList();        c.add(new Student("kj",12));        c.add(new Student("uj

Java中集合与数组之间的转化

一.集合转化为数组: 采用集合.toArray()方法,根据转化为数组的类型又可以分为: 1.转化为Object[]类型数组 比如:Object[] listArray = list.toArray(); Object[] setArray = set.toArray(); 2.转化为具体类型数组 比如:String[] listArray1 = (String[]) list.toArray(new String[0]) 或者:String[] listArray2 = (String[])

Java对数组的操作(二)——集合与数组的切换

在Java开发中经常遇见集合与数组的互相切换,怎样实现呢,呵呵呵,非常easy: import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class Test { /** * 将Set集合转换为数组 * * @author GaoHuanjie */ private static void s

Java:集合与数组转换

List,Set转换为数组的方法.toArray函数有两种形式,一种无参数,一种带参数,注意带参数形式中,要指明数组的大小. 程序代码: 1 2 3 4 5 6 7 8 9 public void convertCollectionToArray() { List list = new ArrayList(); Object[] objectArray1 = list.toArray(); String[] array1 = list.toArray(new String[list.size()

Java中集合的概述

一.集合和数组的区别 1.数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用. 2.集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用. 二.Java中集合框架图解与说明 1.Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类.但是却让其被继承产生了两个接口,就是Set和List.Set中不能包含重复的元素.List是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式.常用方法如下

java中的函数,数组

函数 程序中独立的过程 函数的语法: 函数的定义 声明 static 返回值类型 函数名 (参数表) 形式参数:形参 在函数内部有效的局部变量 实现 { 语句 } 函数的调用 函数名(参数); 实际参数:实参 为形参赋值 接收返回值 函数的作用: 1. 减少冗余代码,提高程序的可维护性 2. 可重用性 函数库 3. 加强代码的结构化 提高可读性 利于分工 非结构化编程(语句) ---> 结构化编程(函数) ---> 面向对象(类) 数组 一次性定义多个同类型的变量 数组空间在内存是连续的 定义

在Java中怎样把数组转换为ArrayList?

翻译自:How to Convert Array to ArrayList in Java? 本文分析了Stack Overflow上最热门的的一个问题的答案,提问者获得了很多声望点,使得他得到了在Stack Overflow上做很多事情的权限.这跟我没什么关系,我们还是先看看这个问题吧. 这个问题是"在Java中怎样把数组转换为ArrayList?" Element[] array = {new Element(1),new Element(2),new Element(3)}; 1

Java中集合List,Map和Set的区别

Java中集合List,Map和Set的区别 1.List和Set的父接口是Collection,而Map不是 2.List中的元素是有序的,可以重复的 3.Map是Key-Value映射关系,且Key不能重复 4.Set中的元素是无序的,不可重复的

java中的对象数组

对象数组,很容易顾名思义理解为:数组中的元素都是一个个的对象.但这种理解是错误的,数组中存放的并不是对象本身,而是对象的引用,即指向对象的那个指针,而这个指针是存放在虚拟机内存的栈中. 对象数组的创建需要两个步骤:1)创建一个数组,存放对象的引用.2)具体指出每个引用指向哪个对象(用new实现).下面举例说明. 假设有一个类,类名为Test.1)Test[] array = new Test[2]; 创建一个数组取名为array,里面共有2个元素,每个元素的类型是Test对象的引用.此时arra