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对数组的操作(二)—集合与数组的切换相关推荐
- 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...
输入5个学生的名字(英文),使用冒泡排序按从大到小排序. 提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个 字符串数组就是一个二维字符数组. #include <stdio.h> ...
- Java数据结构和算法(二):数组
上篇博客我们简单介绍了数据结构和算法的概念,对此模糊很正常,后面会慢慢通过具体的实例来介绍.本篇博客我们介绍数据结构的鼻祖--数组,可以说数组几乎能表示一切的数据结构,在每一门编程语言中,数组都是重要 ...
- java中集合转数组中_JAVA中集合转数组遍历
JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) { // ...
- java json 去重_js操作两个json数组合并、去重,以及删除某一项元素
两个json数组合并去重,以及删除某一项元素 let ha = [ {id:'H',name:'3'}, {id:'A',name:'6'}, {id:'B',name:'14'}, {id:'C', ...
- php 读取mysql 二维数组_PHP操作 二维数组模拟mysql函数
PHP操作 二维数组模拟mysql函数 public function monimysqltest(){ $testarray=array( array('ss'=>'1','dd'=>' ...
- java 数组合并 去重_Java集合与数组去重
集合去重 方法一:利用集合的contains方法,创建临时集合组装数据去重 public void listTest1(){ System.out.println("方法一"); ...
- JavaScript 数组常见操作 (二)
前言 数组是 JavaScript 中常见数据类型之一,关于它的一些操作方法,我在这里做一下简单记录和总结. 今天主要介绍: 如何找出数组中的重复/非重复元素 数组扁平化方法 找出数组中的重复元素或非 ...
- Scala数组的基本操作,数组进阶操作,多维数组
1.Scala中提供了一种数据结构-数组,其中存储相同类型的元素的固定大小的连续集合.数组用于存储数据的集合,但它往往是更加有用认为数组作为相同类型的变量的集合 2 声明数组变量: 要使用的程序的数组 ...
- Java 数组常用操作二(扩充、扩容、重复数据、动态数组、数组差集、数组交集、查找指定元素、判断是否相同、数组合并)
数组扩容(扩充) public class Main {public static void main(String[] args) {String[] names = new String[] { ...
- java 相加 等于一个数_Java 集合、数组 任意个数数字相加等于一个指定的数
一组数字 任意个数数字相加的和等于指定的数字. 比如数字集合 1,2,3, 4,5,6 ,列出所有数字相加等于6的可能性,那么结果有:1+2+3,2+4, 主要这里的结果不是数组打乱顺序相加,而是 ...
最新文章
- 好玩的python代码示例-这可能是最好玩的python GUI入门实例!
- juniper防火墙做ipsec ***必须开放的端口
- DockOne微信分享( 九十一):打造百亿级数据处理量的弹性调度容器平台
- EXCEL 中找出两个sheet相同列
- JS正则表达式校验金额
- 【Linux网络编程】循环服务器之TCP模型
- 怎么实现动态设置静态文件存储目录?
- C语言试题十八之根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
- CompletableFuture详解~allOf
- matlab桥梁受力计算公式,matlab桥梁计算
- Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient报错,问题排查...
- 判断当前环境在微信下,还是企业微信下
- vs C++实现Socket通信、添加ws2_32.lib 动态链接库
- 数据库系统工程师怎么备考?
- 小葵花妈妈课堂开课了:《Runnable、Callable、Future、RunnableFuture、FutureTask 源码分析》
- 未来两周目标计划---C++ and Disassembly(不积跬步无以至千里,不积小流无以成江海)
- 平台+插件源代码最新地址
- 爬虫进阶-如何进行app爬取
- 运维开发面试题集锦(25k-35k)
- 【人工智能】群智能算法