我是靠谱客的博主 能干面包,这篇文章主要介绍定义一个类,该类中包含以下几个方法(静态):1.实现两个字符串数组的逆序排序,输出结果为字符串数组; 2.求两个整形数组的交集; 3.求两个浮点型数组的并集;,现在分享给大家,希望可以做个参考。

定义一个类,该类中包含以下几个方法(静态):

  • 实现两个字符串数组的逆序排序,输出结果为字符串数组;
  • 求两个整形数组的交集;
  • 求两个浮点型数组的并集;

代码祭天~

主要是用了Java8的新特性Lambda表达式

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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(); } }

结果如下

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
两个字符串逆序为: 21 q123dsadassdasd 整数交集为: 1 2 3 浮点数并集为: 1.2 2.4 5.6 2.5 7.8 6.1

最后

以上就是能干面包最近收集整理的关于定义一个类,该类中包含以下几个方法(静态):1.实现两个字符串数组的逆序排序,输出结果为字符串数组; 2.求两个整形数组的交集; 3.求两个浮点型数组的并集;的全部内容,更多相关定义一个类,该类中包含以下几个方法(静态):1.实现两个字符串数组的逆序排序,输出结果为字符串数组;内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部