算法学习之路之一 —— swap的不同类型数据实现交换
2014-11-10 01:02
316 查看
实现数组的两个元素的交换,单一的数据类型
修改上述方法实现通用的类型进行交换:
public static void swap(int[] a , int i,int j ){ int temp; temp = a[i]; a[i] = a[j]; a[j] = temp; }
修改上述方法实现通用的类型进行交换:
public static void swap(Object[] a,int i ,int j){ Object temp = a[i]; a[i] = a[j]; a[j] = temp; }修改后的方法适用于Object类型及其所有的子类,特别是Object的包装类Integer、Double、Float等
相关文章推荐
- 算法学习---基本数据类型的数组二分查找实现
- 算法学习---基本数据类型的数组二分查找实现
- Effective C# 学习笔记(四十一)使利用DynamicObject或IDynamicMetaObjectProvider接口实现数据驱动的动态类型
- 白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
- 实现不同域(Domain)之间的数据交换
- 白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
- 实现不同域(Domain)之间的数据交换(Riship)
- 用模板实现交换两个任意类型的数据
- C#List随机交换取数据(C#实现的洗牌算法)
- pomelo学习笔记 (3) node.js 与 c 客户端 Diffie-Hellman 密钥交换算法的实现
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- 数据算法一个项目中的STL类型的选择和算法实现
- 每天学习一算法系列(31)(实现一个队列,队列的应用场景为:一个生产者线程将int 类型的数入列,一个消费者线程将int 类型的数出列)
- 妙用union和enum实现只有一个数据成员的类可存储不同的类型
- MFC学习笔记之Invalidate的用处及对话框数据交换及实现文字背景色为透明
- 实现不同域(Domain)之间的数据交换(转)
- 实现不同域(Domain)之间的数据交换
- C#List随机交换取数据(C#实现的洗牌算法)
- 数据类型的不同实现相同功能:代码的区别
- 客户端网络pomelo学习笔记 (3) node.js 与 c 客户端 Diffie-Hellman 密钥交换算法的实现客户端网络