1|01、算法描述
在数组中逐个查找元素,即遍历。
2|02、上一篇文的实现结果
在 扎实打牢数据结构算法根基,从此不怕算法面试系列之003 week01 02-03 代码实现线性查找法中,我们实现了如下代码:
3|03、上一篇的实现结果代码实现
之前实现的局限:
只支持int型。
需求:
支持所有的Java基本数据类型以及自定义的类类型。
很简单,很多语言都有这个处理多种数据类型的机制,这种机制叫做——泛型。
Java泛型讲解
泛型—— 不可以是基本数据类型,只能是类对象
Java中的8种基本数据类型
boolean、byte、char、short、int、long、float、double
完整的支持泛型的代码实现:
每个基本数据类型都有对应的包装类
Boolean、Byte、Character、Short、Integer、Long、Float、Double
4|04、运行结果
输入:泛型的数组data、泛型的待查找元素target
输出:
查找的元素在数组中的索引。
查找的第1个目标元素10,它在数组中的索引为3;
查找的第2个目标元素666,它不存在于数组中,所以返回-1。
__EOF__
本文作者:皿哥的技术人生
本文链接:https://www.cnblogs.com/xlfcjx/p/17324153.html
关于博主:码农(Android系统定制开发到嵌入式开发均有涉猎、目前从0基础开始系统深入总结嵌入式开发相关技术栈);欢迎各位同行私信交流(本人微信:MosesMin8993),大家一起:学技术、判趋势、拼当下、创未来;交朋友、通爱好、话人生、谈信仰!
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/xlfcjx/p/17324153.html
关于博主:码农(Android系统定制开发到嵌入式开发均有涉猎、目前从0基础开始系统深入总结嵌入式开发相关技术栈);欢迎各位同行私信交流(本人微信:MosesMin8993),大家一起:学技术、判趋势、拼当下、创未来;交朋友、通爱好、话人生、谈信仰!
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!