package Ġlinear Search ; ĊĊ Ċ class ĠLinear Search < T > Ġ( search List : ĠArray < T >) Ġ{ ĊĠĠĠ Ġvar Ġsearch List Ġ= Ġsearch List ĊĠĠĠ Ġfun Ġexists Ġ( key : ĠT ) Ġ: ĠBoolean Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfor ( x Ġin Ġthis . search List ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( x Ġ== Ġkey ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args Ġ: ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġvar Ġsearch Arr : ĠArray < Int > Ġ= ĠarrayOf ( 1 , 3 , 5 , 7 , 9 , 1 1 ) ĊĠĠĠ Ġvar Ġsearch Key Ġ= Ġ 3 ĊĊĠĠĠ Ġvar Ġis Key Present Ġ= ĠLinear Search < Int >( search Arr ). exists ( search Key ); ĊĊĠĠĠ Ġwhen Ġ( is Key Present ){ ĊĊĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġprintln (" key Ġfound Ġin Ġlist ") ĊĠĠĠĠĠĠĠ Ġfalse Ġ-> Ġprintln (" key Ġnot Ġfound Ġin Ġlist ") ĊĠĠĠ Ġ} Ċ } Ċ