<1>选择排序法代码是什么
java字符串加密工具 " />

选择排序法(Selection Sort)是一种简单的排序算法,它的基本思想是将待排序序列分为两部分:有序序列和无序序列。在无序序列中找到最小的元素,然后将其放到有序序列的末尾。这样就将原序列中最小的元素放到了最后。重复这个过程,直到整个序列有序为止。

Java选择排序方代码:

```java

public static void selectionSort(int[] arr){

int n = arr.length;

for(int i=0;i int minIndex = i;

for(int j=i+1;j if(arr[j] minIndex = j;

}

}

int temp = arr[i];

arr[i] = arr[minIndex];

arr[minIndex] = temp;

}

}

```

Java字符串加密工具:

Java中有多种加密技术,常见的有MD5、SHA-1、SHA-256等加密算法。这些算法的主要作用是保护敏感信息不被未经授权的人员获取。其中,MD5算法广泛应用于密码的加密和校验,SHA算法则被广泛应用于数字证书和数字签名等领域。

下面是一个简单的Java字符串加密工具的代码,它使用了MD5算法对字符串进行加密:

```java

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class MD5Util {

public static String getMD5(String str) {

if (str == null) {

return null;

}

try {

MessageDigest messageDigest = MessageDigest.getInstance("MD5");

messageDigest.update(str.getBytes());

byte[] md5Bytes = messageDigest.digest();

StringBuilder stringBuilder = new StringBuilder();

for (byte b : md5Bytes) {

int num = b & 0xff;

String hexStr = Integer.toHexString(num);

if (hexStr.length() == 1) {

stringBuilder.append("0");

}

stringBuilder.append(hexStr);

}

return stringBuilder.toString();

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

}

return null;

}

}

```

该工具类中的getMD5方法将字符串作为参数传入,然后使用MessageDigest.getInstance("MD5")获取MD5算法的实例。接着,使用messageDigest.update(str.getBytes())方法将字节数组传递给MD5实例,然后调用digest()方法获取加密后的字节数组md5Bytes。最后,将字节数组转换成16进制字符串返回。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(11) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部