java MaxMin
时间: 2024-01-02 11:22:55 浏览: 27
以下是两种Java求最大值和最小值的例子:
1. 使用进阶的MinMax类:
```java
import com.northcastle.I_stream.MinMax;
int[] nums = {1, 2, -5, ..., n};
int min = MinMax.min(nums);
int max = MinMax.max(nums);
System.out.println("最小值是:" + min);
System.out.println("最大值是:" + max);
```
2. 使用流(Stream)的方式:
```java
import java.util.Optional;
import java.util.stream.Stream;
String[] strs = {"1", "5", "2", "3", "100"};
Optional<Integer> max = Stream.of(strs)
.map(Integer::parseInt)
.max((o1, o2) -> {
System.out.println("o1 = " + o1 + " ; o2 = " + o2);
return o1 - o2;
});
System.out.println("最大值是:" + max.get());
```
相关问题
javaint max = Integer.MIN_VALUE;
这段代码是错误的,因为Java中的数据类型和变量名应该用空格分隔开,变量名不能以Java关键字开头。正确的写法应该是:
```java
int max = Integer.MIN_VALUE;
```
其中,int是Java中的整数类型关键字,max是变量名,Integer.MIN_VALUE表示int类型的最小值(-2147483648),意思是将max的初始值设置为int类型的最小值。
Android seekBar 如何多次更改max min
要多次更改SeekBar的最大值和最小值,你可以通过以下步骤实现:
1. 在XML文件中创建SeekBar并设置其最大值和最小值:
```
<SeekBar
android:id="@+id/mySeekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:min="0"/>
```
2. 在Java代码中获取SeekBar对象并设置其新的最大值和最小值:
```
SeekBar mySeekBar = findViewById(R.id.mySeekBar);
mySeekBar.setMax(200); // 设置第一次的最大值
mySeekBar.setMin(50); // 设置第一次的最小值
// 第二次更改最大值和最小值
mySeekBar.setMax(300); // 设置新的最大值
mySeekBar.setMin(10); // 设置新的最小值
// 第三次更改最大值和最小值
mySeekBar.setMax(500); // 设置新的最大值
mySeekBar.setMin(20); // 设置新的最小值
```
这样就可以成功地多次更改SeekBar的最大值和最小值了。你可以根据需要重复第二步中的代码,实现多次更改。