首页 > 代码库 > 泛型算法
泛型算法
前言
Java也提供了一些封装好了的算法,能对集合数据做处理。
说明
Java中的泛型算法不是很多,不如S++中的STL那么多。
主要也就是排序,查找,以及其他一些很简单的操作。
本文以排序为例,说明Java中算法的基本使用方法。
代码示例
1 package test; 2 3 import java.util.Collections; 4 import java.util.Iterator; 5 import java.util.LinkedList; 6 7 /** 8 * @author FangMeng 9 * @version 1.0.010 * @2014-12-0911 */12 public class Java7Learn {13 14 public static void main(String[] args) {15 16 // 构造一个测试的LinkedList集合17 LinkedList<String> l = new LinkedList<>();18 l.add(new String("1"));19 l.add(new String("3"));20 l.add(new String("5"));21 l.add(new String("2"));22 l.add(new String("4"));23 l.add(new String("6"));24 25 Collections.sort(l);26 27 /*28 * 遍历输出结果29 */30 Iterator<String> i = l.iterator();31 while(i.hasNext()){32 System.out.println(i.next());33 }34 }35 }
小结
1. Java中的算法都比较精巧,实现的是一些很简单的功能。
2. 当觉得要写一些很“繁琐”但通用的代码的时候,可以查查Java算法手册。
3. 有部分算法支持"函数对象“参数(不确定Java是不是这么称呼,反正传递进去的一般是一个接口匿名类对象)
泛型算法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。