java 自己定义了一个泛型类 怎么初始化啊? 我知道不能传入简单类型的 但是把main方法里的int改为Integer还是要报错 纠结啊。。
public class ArrayIterator<T> {
private T[] contents;
private int count;
private int i = 0;
public ArrayIterator(T[] contents,int count){
this.contents = contents;
this.count = count;
}
public boolean hasNext()
{
if(i<count)
return true;
else return false;
}
public T next()
{
return contents[i++];
}
}
class M
{
public static void main(String[] args)
{
int[] a = {1,2,3,4,5,6};
ArrayIterator<int> ai = new ArrayIterator<int>(a,a.length);
}
}
private T[] contents;
private int count;
private int i = 0;
public ArrayIterator(T[] contents,int count){
this.contents = contents;
this.count = count;
}
public boolean hasNext()
{
if(i<count)
return true;
else return false;
}
public T next()
{
return contents[i++];
}
}
class M
{
public static void main(String[] args)
{
int[] a = {1,2,3,4,5,6};
ArrayIterator<int> ai = new ArrayIterator<int>(a,a.length);
}
}
...全文
相关推荐
Mybatis返回int或者Integer类型报错的解决办法
由于基本类型不能为`null`,因此会出现`BindingException`,提示尝试从一个方法返回`null`到一个原始类型的返回类型(`int`)。
Java中Integer两种转int方法比较
在面试或笔试题中,如题目所示,`a = Integer.parseInt("123")`会将字符串"123"解析为`int`类型的值,并赋给变量a,所以a是一个`int`类型变量。
Java基本数据类型与封装类型详解(int和Integer区别)
Integer对象包含一个int值,并提供了一些额外的方法,如`parseInt()`、`toString()`等。2. 使用场景: - int通常用于简单的数值计算,因为它更高效,无需创建对象。
java中String类型和int类型比较及相互转换
#### 3.2 int转String将int类型的值转换为String类型,可以使用`Integer.toString(int i)`方法或简单地通过字符串拼接实现。
Java中对null进行强制类型转换的方法
Java中对null进行强制类型转换的方法在 Java 中,对 null 进行强制类型转换是一个常见的操作,但是在实际开发中,是否会抛出异常呢?


Java SE
