我是靠谱客的博主 能干面包,最近开发中收集的这篇文章主要介绍定义一个类,该类中包含以下几个方法(静态):1.实现两个字符串数组的逆序排序,输出结果为字符串数组; 2.求两个整形数组的交集; 3.求两个浮点型数组的并集;,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
定义一个类,该类中包含以下几个方法(静态):
- 实现两个字符串数组的逆序排序,输出结果为字符串数组;
- 求两个整形数组的交集;
- 求两个浮点型数组的并集;
代码祭天~
主要是用了Java8的新特性Lambda表达式
package SencondDay;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
public class StringOptions {
public static void main(String[] args) {
StringOptions.StringReverse1();
StringOptions.InterArray();
StringOptions.DoubleArray();
}
//求两个浮点型数组的并集
public static void DoubleArray(){
Double[] d1={1.2,2.4,5.6,2.5};
Double[] d2={1.2,2.4,5.6,7.8,6.1};
List list= Arrays.asList(d1);
List list1=Arrays.asList(d2);
List listAll=new ArrayList();
listAll.addAll(list);
listAll.addAll(list1);
List newList= (List) listAll.stream().distinct().collect(Collectors.toList());
System.out.println("浮点数并集为:");
newList.stream().forEach(System.out::println);
}
//求两个整形数组的交集
public static void InterArray(){
Integer[] p1={1,2,3,4,5};
Integer[] p2={1,2,3,6};
List<Integer> list=Arrays.asList(p1);
List<Integer> list1=Arrays.asList(p2);
System.out.println("整数交集为:");
List containList=list.stream().filter(t->list1.contains(t)).collect(Collectors.toList());
containList.forEach(System.out::println);
}
//实现两个字符串数组的逆序排序,输出结果为字符串数组;
public static void StringReverse1(){
String[] p1={"1","2"};
String[] p2={"sdasd","dsadas","q123"};
List list=Arrays.asList(p1);
List list1=Arrays.asList(p2);
Collections.reverse(list);
Collections.reverse(list1);
p1 = (String[])list.toArray(new String[list.size()]);
p2 = (String[])list1.toArray(new String[list1.size()]);
System.out.println("两个字符串逆序为:");
for (String s:p1) {
System.out.printf(s);
}
System.out.println();
for (String s:p2) {
System.out.printf(s);
}
System.out.println();
}
}
结果如下
两个字符串逆序为:
21
q123dsadassdasd
整数交集为:
1
2
3
浮点数并集为:
1.2
2.4
5.6
2.5
7.8
6.1
最后
以上就是能干面包为你收集整理的定义一个类,该类中包含以下几个方法(静态):1.实现两个字符串数组的逆序排序,输出结果为字符串数组; 2.求两个整形数组的交集; 3.求两个浮点型数组的并集;的全部内容,希望文章能够帮你解决定义一个类,该类中包含以下几个方法(静态):1.实现两个字符串数组的逆序排序,输出结果为字符串数组; 2.求两个整形数组的交集; 3.求两个浮点型数组的并集;所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复