使Java类具有通用性,但仅限于两种或三种类型
发布时间:2020-12-15 02:54:34 所属栏目:Java 来源:网络整理
导读:(我很惊讶不能在stackoverflow上找到这个问题,我只能在我的网上找到可怜的谷歌搜索,一定要指出重复…) 这是一个玩具类,它返回与你放入的相反的玩具类.目前它适用于整数,但只需要非常小的更改就可以使用String. public class Mirror { int value; public int
(我很惊讶不能在stackoverflow上找到这个问题,我只能在我的网上找到可怜的谷歌搜索,一定要指出重复…)
这是一个玩具类,它返回与你放入的相反的玩具类.目前它适用于整数,但只需要非常小的更改就可以使用String. public class Mirror { int value; public int get() { return reverse(value); } private int reverse(int value2) { String valueString = value + ""; String newString = reverse(valueString); return Integer.parseInt(newString); } private String reverse(String valueString) { String newString = ""; for (char c : valueString.toCharArray()) { newString = c + newString; } return newString; } public void set(int value) { this.value = value; } } 我想做的是使类通用,但仅限于两种或三种可能的类型.所以我想写的是: public class Mirror<X,where X is one of Integer,String,or MagicValue { X value public X get(){ [...] 什么是正确的语法?我的Google-fu让我失望…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |