导航:首页 > 编程语言 > java泛型考试题目

java泛型考试题目

发布时间:2025-07-28 17:20:37

java编程问题 定义一个泛型类Point,它包含横坐标x和纵坐标y两个变量,类型均为T

public class Point<T> {
private T x;
private T y;

public Point(T x, T y) {
this.x = x;
this.y = y;
}

public T getX() {
return x;
}

public void setX(T x) {
this.x = x;
}

public T getY() {
return y;
}

public void setY(T y) {
this.y = y;
}

public void outPut(Point<T> p){
System.out.println("点的x坐标为:"+p.getX());
System.out.println("点的y坐标为:"+p.getY());
}

public static void main(String[] args) {
Point<Integer> p=new Point<Integer>(1,2);
p.outPut(p);

Point<Double> d=new Point<Double>(1.0,2.0);
d.outPut(d);

Point<Float> f=new Point<Float>(1.0f,2.0f);
f.outPut(f);

}

}

Ⅱ java基础面试题:请高手前来帮忙解答

1.有人说去掉泛型,这是一个很烂的习惯,完全可以用
List<Object> list = new ArrayList<Object>();来达到无泛型的效果
2.去掉泛型或者用List<Object>还是有问题,因为你取数据的时候取到的都是Object,需要转换为Integer或者String. 问题是:你知道哪个元素要转成Integer,哪个元素又要转成String??
3.你的这个设计要求就是有问题的,List这个对象的设计就不可能满足你的要求。你就不该采用一个List来设计:
(1).如果你有一批String和一批Integer,那么请建立两个List:List<String>和List<Integer>
(2).如果你只有几个String和几个Integer,数目是固定的,你可以自己建一个对象来装这个结果
class myobj{
Integer i;
String s;
//其他对象
}

当然,如果你这个题目只是玩花哨,只在List<String>里面装Integer,那你可以使用String.valueOf 和Integer.parseInt

Ⅲ java中什么是泛型,怎么用泛型

最简单的运用:List<String> list = new ArrayList<String>();
这个是什么意思?
意思就是list只装String类型的数据,别的,装不进去
然后你版就会觉得这个好权像有点封装的意思,比如LIst<Student>,封装学生类
所以,所谓泛型就是广泛的数据类型,你可以把它理解成封装

阅读全文

与java泛型考试题目相关的资料

热点内容
桔子脸ps教程 浏览:891
女生写小说哪个网站好 浏览:890
DBF文件怎么删除里面内容 浏览:688
保存到qq上的文件如何提出来 浏览:296
如何搜索硬盘中的文件名长度 浏览:383
准考证word模板 浏览:737
孔太深了丝锥怎么编程攻丝两次 浏览:239
java如何获取linux的文件 浏览:620
手机百度网盘下载的文件怎么弄到电脑上 浏览:589
分布式加密文件系统 浏览:323
苹果天才吧可以清灰吗 浏览:113
word文档里查文件 浏览:861
qq消息记录密码忘了 浏览:519
英语登陆网站怎么说 浏览:56
2007版本ppt转换视频教程 浏览:413
infinitescroll教程 浏览:557
ps中文件规格能改小吗 浏览:503
如何显示word目录 浏览:443
vs2010导出excel文件 浏览:218
数控车床上铣圆怎么编程 浏览:693

友情链接