亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - public <T> T findOne(T record) 這是什么意思

瀏覽:108日期:2023-10-19 17:14:09

問題描述

是代表返回的類型可以是<T> 或者 T 嗎

問題解答

回答1:

樓上已經(jīng)回答的很專業(yè)了...我就白話的方式回答一下,哈哈比如平常看到一個方法可能是這樣的

public BigCar find(Long carId)

這個方法編譯沒問題的前提是BigCar是一個已存在的類嘛,想表述根據(jù)一個車的id查詢大車BigCar

這時你還想寫一個小車SmallCar的查詢方法,估計就應該先創(chuàng)建一個SmallCar,然后寫一個查詢方法

public SmallCar find(Long carId)

沒問題,這個時候你要是想任性說寫一個不管是大車還是小車,都是根據(jù)id查詢的方法,任性的寫法就是

public XXX find(Long carId)

那編譯器肯定就要犯愁了,你這個XXX是什么鬼啊,沒有這個類啊敲黑板!!!重點來了這個時候就有個語法哈,你想要表明這個XXX只是一個代指,但是具體是啥不知道,那就用<>表示,里面可以寫n個代指的東西,中間用逗號隔開,這樣就寫成了

public <XXX> XXX find(Long carId)

所以啊,<>只是代表一個定義符,里面定義了一堆變量,方便后續(xù)使用而已你在方法中定義,那這個變量的適用范圍就在這個方法里你要是在類里定義,嘿嘿,那這個變量整個類里都可以用哦,比如:

public class Car<X, XX>{ X x; XX xx; Long id; public X findX(){return x; }}回答2:

java的泛型方法的寫法,語法規(guī)定返回類型是T<T>是表明這是個泛型方法(我猜是和編譯有關的,畢竟Java泛型是擦除方式的

標簽: java
相關文章:
主站蜘蛛池模板: 精品无码久久久久国产 | 国产制服一区 | 精品欧美激情在线看 | 国产一区二区在线观看视频 | 一线高清视频在线观看www国产 | 黄色草逼网站 | 永久视频在线观看 | 欧美毛片网站 | 久久久青草青青亚洲国产免观 | 亚洲一二三区久久五月天婷婷 | 中文字幕在线日韩 | 欧美精品国产日韩综合在线 | 一本高清在线视频 | 综合激情区视频一区视频二区 | 亚洲国产精品婷婷久久久久 | 亚洲国产精品自在在线观看 | 黄频免费影院 | 欧美一区二区三区四区在线观看 | 国产高清在线精品免费不卡 | 久久久久久午夜精品 | 中国一级片免费看 | 亚洲欧美成人中文在线网站 | 成人人观看的免费毛片 | 欧美国产日韩911在线观看 | 免费在线观看a级片 | 香蕉视频在线观看黄 | 亚洲图片色 | 精品视自拍视频在线观看 | 国产成人综合欧美精品久久 | 成人影片在线播放 | 亚洲性色图 | 国产精品最新 | 男人狂躁女人下面视频免费看 | 免费国产阿v视频在线观看 免费国产高清精品一区在线 | 免费播放美女一级毛片 | 欧美视频在线观看免费精品欧美视频 | 青青青青手机在线视频观看国产 | 久久999精品 | 九九热视频在线免费观看 | 800玖玖爱在线观看香蕉 | 国产亚洲一区二区在线观看 |