(我很惊讶不能在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让我失望……
原文地址:https://www.jb51.cc/java/128179.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。