Java 如何编写MyClass<;整数>;
下面我有两个班。类“ran”是将调用“MyClass”类的主类 问题:如何更改“MyClass”,使其与Java 如何编写MyClass<;整数>;,java,Java,下面我有两个班。类“ran”是将调用“MyClass”类的主类 问题:如何更改“MyClass”,使其与MyClass一起工作 错误:在ran类中,因为我正在使用 public class ran { public static void main(String[] args){ MyClass<Integer> m = new MyClass<Integer>(); } } public class MyClass{ pub
MyClass
一起工作
错误:在ran类中,因为我正在使用
public class ran {
public static void main(String[] args){
MyClass<Integer> m = new MyClass<Integer>();
}
}
public class MyClass{
public MyClass(int n){}
}
公共类已运行{
公共静态void main(字符串[]args){
MyClass m=新的MyClass();
}
}
公共类MyClass{
公共MyClass(int n){}
}
以下是泛型的简单用法。T是一个模板类,我们可以使用Integer、Float等
public class SOJavaApplication {
public static void main(String[] args) {
MyClass<Integer> m = new MyClass<Integer>(5);
m.printScreen();
}
}
//T is the generic type
public class MyClass<T> {
T value; //attribute of type T
public MyClass(T value) {
this.value = value;
}
public void printScreen() {
System.out.println(value);
}
public void add(T n) {
value += n;
}
}
公共类SOJavaApplication{
公共静态void main(字符串[]args){
MyClass m=新的MyClass(5);
m、 打印屏幕();
}
}
//T是泛型类型
公共类MyClass{
T value;//类型为T的属性
公共MyClass(T值){
这个值=值;
}
公共空白打印屏幕(){
系统输出打印项次(值);
}
公共无效添加(T n){
值+=n;
}
}
为什么要将类型参数Integer
传递给没有任何类型参数的类?MyClass不正确。我不知道如何编写MyClass,以便它需要花费时间,为什么您需要MyClass?你不能使用整数m=new Integer()?它只是为了学习。我想创建我自己的ArraList或LinkList谢谢这对我很有帮助。只有一个问题,如何在MyClass ex上使用add方法:m.add(19),m.add(20)。Bc我想学习多值如何存储在链接列表中而不丢失它。你知道怎么开始吗?再次感谢kuuse T而不是通常的数据类型;我为illustationo添加了一个方法。很抱歉,当我说添加方法时,我的意思是像数组一样存储。例:加(10)、加(20)、加(30)。这看起来像[10,20,30],而不是60那么您可能需要使用ArrayList。事实上,这个请求应该是一个新问题,对吗?