java 交换两个数据的方法实例详解
作者:lqh 发布时间:2021-12-06 00:56:04
标签:java,交换,数据
java 交换两个数据的方法
1:利用数组,即先把要交换的数字放在数组中 ,比如在一些数组排序中可能用到
public static void swap2(int[] arr,int a,int b){
int temp =arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
2:通过创建对象,这样就把两个整数的值 引入到了 对象中 可以实现 两个整数的交换。当然 ,若要其他基本数据类型只需要更改一下A中的类型即可。
public static void swap(Object obj1,Object obj2){
int temp;
A a =(A) obj1;
A b =(A) obj2;
temp = a.n;
a.n = b.n;
b.n = temp;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


猜你喜欢
- 1、在POM.xml文件下添加如下代码;注意:version、configuration、executions三个标签是我后来查找添加的,网
- 本文实例为大家分享了java通过PDF模板填写PDF表单的具体代码,包括图片,供大家参考,具体内容如下需要用到的java包: it
- 如果说C#和C++有什么不同,博主不得不说,对于异步的支持程度是C#的一一个伟大的进步。
- 本文实例讲述了java识别一篇文章中某单词出现个数的方法。分享给大家供大家参考。具体如下:1. java代码:import java.io.
- 自用项目中统一Eclipse格式化Java、JavaScript、JSP、HTML代码设置1.Window->Preferences
- Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字
- 前言map的迭代删除,和我们常见的list,set不太一样,不能直接获取Iteraotr对象,提供的删除方法也是单个的,根据key进行删除,
- 记录:276场景:利用Spring的机制发布ApplicationEvent和监听ApplicationEvent。版本:Spring Bo
- 前言作为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务
- 编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,
- 回想一下MyBatis的基本操作,它需要实体类,自定义mapper接口以及mapper.xml配置文件。为了避免繁琐的工作量,MyBatis
- cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是
- 本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码,具体内容如下①
- 本文实例讲述了C#定义简单的反射工厂用法。分享给大家供大家参考。具体分析如下:首先,定义一个水果抽象类,代码如下:class Fruit{
- Bitmap (android.graphics.Bitmap)Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像
- Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它
- 前言今天刷个题,遇到一个很有趣的问题,关于Comparator的使用,感觉也是一个关于写代码的一些小细节的问题关于ComparatorCom
- 一、概述有不少人问我intellij idea的mybatis-plus自动生成插件使用出现各种各样的问题,所以我在这边博客的基础上添加一些
- 一、OutputStreamWriter流 API说明:OutputStreamWriter是从字符流到
- springboot生成bean名称冲突问题描述我们再使用springboot的时候,在不同的文件目录下,可能存在相同名称的java类,这个