使用型別萬用字元:?
collection<
?> c =
newarraylist
();c.
add(
newobject()
);// 編譯時錯誤
因為我們不知道c的元素型別,我們不能向其中新增物件。 add方法有型別引數e作為集
合的元素型別。我們傳給add的任何引數都必須是乙個未知型別的子類。
public
static
void
main
(string[
] args)
public
static
void
read
(list<
?> list)
}
public
static
<
?>
void
test
(arraylist<
?> list)
class
generictypeclass
<
?>
arraylist<
?> list2 =
newarraylist
<
?>()
;
<? extends number> (無窮小 , number] 只允許泛型為number及number子類的引用呼叫
<? super number> [number , 無窮大) 只允許泛型為number及number父類的引用呼叫
<? extends comparable> 只允許泛型為實現comparable介面的實現類的引用呼叫
public
static
void
printcollection3
(collection<
?extends
person
> coll)
}public
static
void
printcollection4
(collection<
?super person> coll)
}
萬用字元的使用
萬用字元是一種特殊語句,主要有星號 和問號 用來模糊搜尋檔案。當查詢檔案夾時,可以使用它來代替乙個或多個真正字元 當不知道真正字元或者懶得輸入完整名字時,常常使用萬用字元代替乙個或多個真正的字元。sql 萬用字元 在搜尋資料庫中的資料時,sql 萬用字元可以替代乙個或多個字元。sql 萬用字元必須與...
萬用字元的使用
1.新建類 actionwildcard,驗證萬用字元的方法,如下圖 2.新增student需要實踐的兩個方法 add,deete package cn.cqvie.wildcard import com.opensymphony.xwork2.actionsupport public class ...
sql like 萬用字元 mysql萬用字元使用
sql模式匹配 匹配單個字元,匹配 匹配任意個字元,包括零個字元 sql模式下的匹配,預設是對於字母的大小寫沒有要求,並且sql模式下,或 是不能在模糊匹配中使用的,而是使用 like 或 not like.例如 正則模式匹配 當使用正則匹配時,使用regexp和not regexp操作符 或rli...