求java 将int[]导入Set的方法

问题描述

求java 将int[]导入Set的方法

在网上找了一个方法,可是好像只能用于类的数组,例如String[];代码台下:
public static Set Array2Set(T[] tArray) {

Set tSet = new HashSet(Arrays.asList(tArray));

return tSet;

}

若用int[]做参数会出错;

当然可以用最笨的方法,如:
for(int i=0;i<int[].lenth;i++){
Set.add(int[i]);
}

问有没有可以将int[]导入Set的库函数.

解决方案

 你这不能,是因为泛型的原因,泛型不接收基本类型。
 如果不用泛型,是可以直接用int数组的
 int[] tInt={1,2,3,4};
 Set tSet = new HashSet(Arrays.asList(tInt));
 这样是不会报错的

解决方案二:

Java中Set的contains()方法
[ java ] ListIterator 中的set方法!
Java中int 转为char的方法

解决方案三:

public set setArray(int[] arr){
Set set=HashSet();
for(int e: arr){
set.add(e);
}
return set;
}

解决方案四:

用整型类就好了啊,Integer[]

时间: 2024-09-30 00:52:17

求java 将int[]导入Set的方法的相关文章

java和数据库用JDBC连接方法???

问题描述 急求java和数据库用JDBC连接方法??? 解决方案 解决方案二:oracle还是SqlServer还是?解决方案三:http://wenku.baidu.com/view/b8ab978583d049649b6658bf.html说得很详细,楼主可以参考.

java数学归纳法非递归求斐波那契数列的方法_java

本文实例讲述了java数学归纳法非递归求斐波那契数列的方法.分享给大家供大家参考.具体如下: Integer能表示的最大值为 2147483647 大概是21.4亿,这里没有考虑溢出情况(当size为983时就会溢出)! import java.util.List; import java.util.ArrayList; /** * @author jxqlovejava * 斐波那契数列 */ public class Fibonacci { public static List<Intege

求大神指点 java无参带返回值方法问题

问题描述 求大神指点 java无参带返回值方法问题 max=(age>max)?age:max; 这这话是什么意思? 解决方案 max=(age>max)?age:max; 这是三步运算给max赋值,就相当于: f(age>max){ max=age; }else{ max=max; } 解决方案二: 如果age>max为真,则max=age,否则max=max 解决方案三: 如果age>max,就把age放入max 这个程序配合循环可以找到年纪最大的人 解决方案四: jav

源码-JDK1.7中java.lang.String类的toCharArray方法注释:不能用Arrays.copyOf实现?求解惑

问题描述 JDK1.7中java.lang.String类的toCharArray方法注释:不能用Arrays.copyOf实现?求解惑 JDK1.7重新设计了String类,各个String对象各自维护一个属于自身的char数组,下面是该类中的toCharArray方法的实现源码:public char[] toCharArray() { // Cannot use Arrays.copyOf because of class initialization order issues char

录音-获取正在后台占用安卓麦克风的app名称(求java方法代码)

问题描述 获取正在后台占用安卓麦克风的app名称(求java方法代码) 向各位大神求助! 现在需要一个方法,可以显示 哪一个app正在占用我的安卓麦克分 我查了好多地方,都没有找到方法.但是我仍然坚信有聪明的方法可以做到这一点. 有人说"可以显示后台所有正在运行程序,再进一步显示里面有RECORD_AUDIO的权限的".但是这样做显然不行,因为如果后台有不止一个程序有录音权限,那怎么知道是哪一个在录音? 求大家帮帮忙,编写一个能实现的方法(求完整方法代码).如果您解决了这一问题,也算是

微信开发,将微信官网源码(java版)导入,用tomcat发布时报错,求解答?

问题描述 微信开发,将微信官网源码(java版)导入,用tomcat发布时报错,求解答? 2016-3-17 14:19:13 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.li

急求将excel数据导入新建dBase数据库的快捷方法

问题描述 急求将excel数据导入新建dBase数据库的快捷方法.本人目前采用的方式是OleDb连接excel数据库,将数据导入DataSet,然后新建dBase数据库,将DataSet表内的数据逐行写于数据库,虽然可以实现,但是速度很慢,4000行记录要将近3min,有没有很快捷的方式或者块操作? 解决方案 解决方案二:用SQLBLUKCOPY函数,这个效率很高,是批量复制操作.publicstaticvoidImportDBFromExcelSource(DataTabledt,SqlCon

java数据流DataInputstream类中的方法readBoolean()的作用是什么?

问题描述 java数据流DataInputstream类中的方法readBoolean()的作用是什么? 书上说readBoolean()的作用是读取一个布尔值,但是具体是 根据什么得到布尔值的?这个布尔值可以用于什么操作?跪求指点! 解决方案 从输入流读取,如果是0,就是false,否则就是true,bool值可以用来做逻辑判断. 解决方案二: 你写进去的时候的那个值,但需要顺序读取,写入时,第一个如果是int,那就读取时就要readInt,类似这样 解决方案三: JAVA中String类的i

java代码-急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩

问题描述 急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩 //子弹Bullet类 package hy; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; public class Bullet { //坐标 public int x,y; //子弹大小 public int width,height; //子弹杀伤力 public int kill; //速度