TreeSet,Hashset,Set集合转为整型数组
2016-03-27 11:17
323 查看
TreeSet,Hashset,Set集合转为整型数组
【尊重原创,转载请注明出处】/article/7916285.htmlTreeSet集合转为整型数组,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] + " "); } } }
如果你觉得该帖子帮到你,还望贵人多多支持,鄙人会再接再厉,继续努力的~
相关文章推荐
- 迭代器模式和java集合Collection(一)ArrayList
- .Net AOP (四)EnterpriseLibary 实现方法
- Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
- 近视眼从800度降到现在的100度。我今年25岁(转)
- 不能启动子服务器:weblogic.ldap.EmbeddedLDAPException
- 【HDU5653 BestCoder Round 77 (div1) C】【DP 复杂度计算】Bomber Man wants to bomb an Array n炸弹设置爆炸左右界 最大爆炸力的乘积
- 数据库管理系统的设计与实现
- Maven
- 你戴错眼镜啦
- xiaoxin juju needs help hdu(5651)杨辉三角与二项式
- 微信群之社群经济的魔力
- android 如何修改开机动画
- 分享一个谷歌工程师的博客。有很多书单。
- Semantic 导航条
- git删除分支
- Java学习笔记之使用反射+泛型构建通用DAO
- 大话设计模式—建造者模式
- java的回收机制----根搜索算法
- js中的null和undefined
- 图像处理之gamma校正