導航:首頁 > 編程語言 > 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泛型考試題目相關的資料

熱點內容
孔太深了絲錐怎麼編程攻絲兩次 瀏覽: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
互聯網數據工具匯總 瀏覽:45
js怎麼得到標簽的id 瀏覽:258
qq瀏覽器解壓的文件怎麼放在桌面 瀏覽:327
河南聯通初始密碼是多少 瀏覽:24
桌面固定打開的文件夾 瀏覽:910
win7無線多重網路設置密碼 瀏覽:59

友情鏈接