make android.InList generic

Change-Id: Ic166216cb473371a5e34cd97a068ca35f5534740
This commit is contained in:
Sam Delmerico
2023-07-18 15:07:24 -04:00
parent a56663f695
commit 1717b3bb7a
4 changed files with 7 additions and 11 deletions

View File

@@ -137,19 +137,17 @@ func SortedUniqueStringValues(m interface{}) []string {
}
// IndexList returns the index of the first occurrence of the given string in the list or -1
func IndexList(s string, list []string) int {
func IndexList[T comparable](t T, list []T) int {
for i, l := range list {
if l == s {
if l == t {
return i
}
}
return -1
}
// InList checks if the string belongs to the list
func InList(s string, list []string) bool {
return IndexList(s, list) != -1
func InList[T comparable](t T, list []T) bool {
return IndexList(t, list) != -1
}
func setFromList[T comparable](l []T) map[T]bool {