在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对数组的操作(二)—集合与数组的切换相关推荐

  1. 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...

    输入5个学生的名字(英文),使用冒泡排序按从大到小排序. 提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个 字符串数组就是一个二维字符数组. #include <stdio.h> ...

  2. Java数据结构和算法(二):数组

    上篇博客我们简单介绍了数据结构和算法的概念,对此模糊很正常,后面会慢慢通过具体的实例来介绍.本篇博客我们介绍数据结构的鼻祖--数组,可以说数组几乎能表示一切的数据结构,在每一门编程语言中,数组都是重要 ...

  3. java中集合转数组中_JAVA中集合转数组遍历

    JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) { // ...

  4. java json 去重_js操作两个json数组合并、去重,以及删除某一项元素

    两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, {id:'C', ...

  5. php 读取mysql 二维数组_PHP操作 二维数组模拟mysql函数

    PHP操作 二维数组模拟mysql函数 public function monimysqltest(){ $testarray=array( array('ss'=>'1','dd'=>' ...

  6. java 数组合并 去重_Java集合与数组去重

    集合去重 方法一:利用集合的contains方法,创建临时集合组装数据去重 public void listTest1(){ System.out.println("方法一"); ...

  7. JavaScript 数组常见操作 (二)

    前言 数组是 JavaScript 中常见数据类型之一,关于它的一些操作方法,我在这里做一下简单记录和总结. 今天主要介绍: 如何找出数组中的重复/非重复元素 数组扁平化方法 找出数组中的重复元素或非 ...

  8. Scala数组的基本操作,数组进阶操作,多维数组

    1.Scala中提供了一种数据结构-数组,其中存储相同类型的元素的固定大小的连续集合.数组用于存储数据的集合,但它往往是更加有用认为数组作为相同类型的变量的集合 2 声明数组变量: 要使用的程序的数组 ...

  9. Java 数组常用操作二(扩充、扩容、重复数据、动态数组、数组差集、数组交集、查找指定元素、判断是否相同、数组合并)

    数组扩容(扩充) public class Main {public static void main(String[] args) {String[] names = new String[] { ...

  10. java 相加 等于一个数_Java 集合、数组 任意个数数字相加等于一个指定的数

    一组数字 任意个数数字相加的和等于指定的数字.  比如数字集合 1,2,3, 4,5,6  ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是 ...

最新文章

  1. 好玩的python代码示例-这可能是最好玩的python GUI入门实例!
  2. juniper防火墙做ipsec ***必须开放的端口
  3. DockOne微信分享( 九十一):打造百亿级数据处理量的弹性调度容器平台
  4. EXCEL 中找出两个sheet相同列
  5. JS正则表达式校验金额
  6. 【Linux网络编程】循环服务器之TCP模型
  7. 怎么实现动态设置静态文件存储目录?
  8. C语言试题十八之根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
  9. CompletableFuture详解~allOf
  10. matlab桥梁受力计算公式,matlab桥梁计算
  11. Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient报错,问题排查...
  12. 判断当前环境在微信下,还是企业微信下
  13. vs C++实现Socket通信、添加ws2_32.lib 动态链接库
  14. 数据库系统工程师怎么备考?
  15. 小葵花妈妈课堂开课了:《Runnable、Callable、Future、RunnableFuture、FutureTask 源码分析》
  16. 未来两周目标计划---C++ and Disassembly(不积跬步无以至千里,不积小流无以成江海)
  17. 平台+插件源代码最新地址
  18. 爬虫进阶-如何进行app爬取
  19. 运维开发面试题集锦(25k-35k)
  20. 【人工智能】群智能算法

热门文章

  1. 生命中的七堂课(转)
  2. Another Professor
  3. python3安装与环境配置和pip的基本使用
  4. 微信小程序 选择微信自带的地址 用户授权选择了拒绝
  5. 系统安全之数据加密解密
  6. 《zabbix_agent客户端的添加》-5
  7. Pthreads线程的基本常识
  8. mysql如何给一个数据库所有表都增加一个字段?
  9. 关于网上商城开发的随笔记录1
  10. 《Crazy sand》感人的沙画艺术