TreeSet,Hashset,Set集合转为整型数组

    【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/50990663
     TreeSet集合转为整型数组,Hashset集合转为整型数组,Set集合转为整型数组的方法类似:
     方法1:采用toArray(new Integer[] {})方法直接转为Integer数组,然后再转为整型数组;
import java.util.Set;
import java.util.TreeSet;
public class JavaTest1 {public static void main(String args[]) {Set<Integer> allSet = new TreeSet<Integer>();allSet.add(3);allSet.add(2);allSet.add(1);allSet.add(4);// Object[] num1 = allSet.toArray();int[] num = SetToInt(allSet);for (int j = 0; j < num.length; j++) {System.out.print(num[j] + " ");}}// 将set集合转为整型int数组的方法private static int[] SetToInt(Set<Integer> allSet) {// 先将set集合转为Integer型数组Integer[] temp = allSet.toArray(new Integer[] {});//关键语句// 再将Integer型数组转为int型数组int[] intArray = new int[temp.length];for (int i = 0; i < temp.length; i++) {intArray[i] = temp[i].intValue();}return intArray;}
}

方法2:也可以使用toArray()方法直接转为Object对象数组,然后再逐个转为整型数组:

import java.util.Set;
import java.util.TreeSet;
public class JavaTest1 {public static void main(String args[]) {Set<Integer> allSet = new TreeSet<Integer>();allSet.add(3);allSet.add(2);allSet.add(1);allSet.add(4);Object[] obj = allSet.toArray();//先讲set集合转为Object对象数组(向上转型)int temp[] = new int[obj.length];for (int i = 0; i < obj.length; i++) {temp[i] = (int) obj[i];//将Object对象数组转为整型数组(强制向下转型)System.out.print(temp[i] + " ");}}
}
如果你觉得该帖子帮到你,还望贵人多多支持,鄙人会再接再厉,继续努力的~

TreeSet,Hashset,Set集合转为整型数组相关推荐

  1. 12.定义一个集合类SET,处理整型数组。

    12.定义一个集合类SET,处理整型数组.通过成员函数重载运算符"==",判断一个数是否属于集合;通 过友元重载运算符"==",判断两个集合是否相同,即集合中的 ...

  2. C语言学习之通过指针变量输出整型数组a的10个元素

    通过指针变量输出整型数组a的10个元素 int main(){int a[10],i,*p=a;//p的初值是a,p指向a[0] for(i=0;i<10;i++){scanf("%d ...

  3. Java将五个整数存入整形数组_异常处理:从命令行输入5个整数,放入一整型数组,然后打印输出。。。...

    从命令行输入5个整数,放入一整型数组,然后打印输出.要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示"请输入整数":如果输入数据多余5个,捕获数组越界异常,显示" ...

  4. 定义整型数组_C++数组的定义与初始化(学习笔记:第6章 01)

    数组的定义与使用[1] 数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素. 数组的定义 方括号里面列出的常量表达式是数组每一维的下标个数.数组的下标不管从哪一维它都是从 ...

  5. 2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小

    2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小. 我的大致思路是把这个整型数组转换成String数组,然后通过String类的compareTo方 ...

  6. c语言学习-定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放

    定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放 程序流程图: 代码: #include<stdio.h> void main() { int a[10]; int ...

  7. c语言学习-有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素

    有一12个元素的整型数组b,从键盘输入数据,请以每行4个数据各个数据之间空两格的形式输出b数组的12个元素 程序流程图: 代码: #include<stdio.h> void main() ...

  8. 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)

    输入一个整型数组,数组里有正数也有负数.数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值.要求时间复杂度为O(n).(奇安信-wab前端) 例如,输入的数组为{ 1.-2.3.10. ...

  9. (C语言)二维整型数组的“最大点”(驻点)

    [问题描述] 求二维整型数组的"最大点".二维数组的"最大点"定义为:某个数是所在行的最大值,并且是所在列的最大值.注意:某行或某列上可能有多个"最大 ...

最新文章

  1. Android工程师面试该怎么准备?终局之战
  2. App市场的“繁荣”背后 隐藏令人唏嘘的真相
  3. ubuntu9.10安装Tweak
  4. 【转】C# HMAC Sha1 生成签字
  5. Ubuntu Linux系统下搭建自己的Web服务器
  6. WebStorm搭建Node开发环境
  7. python画图代码的输入数据可以取出来_用Python写了个小程序:最小二乘法、读取文件、作图以及数据输出到文件...
  8. 得到星期的sql语句和得到月末的sql语句
  9. PHP如何在照片下面写一行字_如何使用php分别插入照片和文字?
  10. HVite源码解析续
  11. Adobe LiveCycle Designer 报表设计器
  12. 如何学习硬件设计——硬件开发实践篇
  13. 高通modem启动过程_「msm8953」高通8953启动流程 - seo实验室
  14. 好系统重装助手教你win10系统连接XP系统共享打印机的方法
  15. pandas选取excel特定两列,上下行数值相减,降采样,缺失值处理,按数值范围去除行的处理,在pycharm画图实例
  16. solr基本操作步骤
  17. 舆情热点产生的背景及原因
  18. 互联网行业入门必读书籍
  19. 浅谈TC10休眠唤醒规范
  20. 图解 DDD 建模六个问题与六个步骤

热门文章

  1. Web 之困 现代Web应用安全指南一本好书 69.00?
  2. 用JS实现发邮件的功能 完美解决
  3. .htaccess 后门
  4. 求职:网站编辑或网页美工(北京)
  5. Hibernate5环境搭建
  6. nth-child和nth-of-type
  7. unity3d 随机生成地形之随机山脉
  8. MySQL原生HA方案 – Fabric体验之旅
  9. java Socket Tcp示例三则(服务端处理数据、上传文件)
  10. python2.x文件编码