最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中Range函數(shù)的簡單介紹

 更新時間:2022年07月21日 15:58:11   作者:?sofia?  
這篇文章主要介紹了Java中Range函數(shù)的簡單介紹,Java中的range方法用于返回IntStream和LongStream在函數(shù)參數(shù)范圍內(nèi)的順序值

前言

在Java中,Range方法在IntStream和LongStream類中都可用。在IntStream類中,它有助于返回函數(shù)參數(shù)范圍內(nèi)IntStream的順序值。在該方法中,startInclusive(inclusive)endExclusive(exclusive)是與增量步長一起使用的兩個參數(shù),如前所述,將包括起始值,并排除結(jié)束值。在LongStream的情況下,唯一的區(qū)別是添加了LongStream值。

Range語法

讓我們看看Java中range方法的語法。

IntStream范圍的語法

static IntStream range(int startInclusive,   int endExclusive)

參數(shù):

  • IntStream:這是一個原始類型的int值元素序列。
  • startInclusive:包含在范圍中的初始值。
  • endExclusive:在范圍內(nèi)排除的最后一個值或上限。

返回值:

該方法返回范圍中提到的int元素的連續(xù)int流作為參數(shù)。

LongStream范圍的語法

static LongStream range(int startInclusive,   int endExclusive)

參數(shù):

  • LongStream:這是一個基元類型的長值元素序列。
  • startInclusive:包含在范圍中的初始值。
  • endExclusive:在范圍內(nèi)排除的最后一個值或上限。

返回值:

該方法返回范圍中提到的長元素的連續(xù)長流作為參數(shù)。

Range函數(shù)在Java中是如何工作的?

首先,讓我們看看IntStream范圍在Java中是如何工作的。與Java中的其他類類似,這個類也需要一個必須首先導入的包。也就是說,為了使用IntStream類,導入包java.util.stream.IntStream。導入后,創(chuàng)建一個IntStream,以便可以向其中添加元素。創(chuàng)建流后,使用方法range()添加元素。在執(zhí)行代碼時,將通過在參數(shù)中提到的范圍內(nèi)的一個增量步驟返回一個序列有序IntStream。

要打印每個元素,請使用如下所示的方法。

intStream.forEach(System.out::println);

對于LongStream,首先導入包java.util.stream.LongStream。與IntStream的功能類似,一旦導入包,就創(chuàng)建一個LongStream,以便可以向其中添加元素。創(chuàng)建流后,使用方法range()添加元素。在執(zhí)行代碼時,將通過在參數(shù)中提到的范圍內(nèi)的一個增量步驟返回序列有序的長流。

用于使用如下所示的方法打印每個元素。

LongStream.forEach(System.out::println);

在for循環(huán)的幫助下,可以按順序生成遞增元素的等效打印序列,

如下所示:

for (inti = startInclusive; i<endExclusive ; i++)
{... . . . }

Java中的Range示例

以下是提到的示例:

示例#1

Java程序?qū)崿F(xiàn)IntStream Range函數(shù)。

代碼:

// IntStream range implementation using Java
import java.util.*;
//import the package for IntStream
import java.util.stream.IntStream;
public class RangeExample {
// main method
public static void main(String[] args)
{
// Create an IntStream
IntStream st = IntStream.range(32, 45);
// Display the elements in the range mentioned as 32 and 45 where 32 is included and 45 is excluded
System.out.println("The elements are:");
st.forEach(System.out::println);
} }

輸出:

首先,導入包java.util.stream.IntStream。然后,創(chuàng)建一個IntStream st,用于向其中添加元素。在創(chuàng)建流的過程中,使用方法range(32,45)添加元素,其中包括32個元素,排除45個元素。在執(zhí)行代碼時,將通過一個增量步驟從32到44返回一個有序的IntStream,如示例輸出中所示。

示例#2

Java程序?qū)崿F(xiàn)LongStream range范圍函數(shù)。

代碼:

// LongStream range implementation using Java
import java.util.*;
//import the package for LongStream
import java.util.stream.LongStream;
public class RangeExample {
// main method
public static void main(String[] args)
{
// Create a LongStream
LongStream st = LongStream.range(1000001L, 1000010L);
// Display the elements in the range mentioned as 1000001L and 1000010L where 1000001L is included and 1000010L is excluded
System.out.println("The elements are:");
st.forEach(System.out::println);
} }

輸出:

與上述程序類似,導入包java.util.stream.LongStream。然后,創(chuàng)建一個具有方法range(100001L、100010L)的LongStreamst,用于向其添加元素。在執(zhí)行代碼時,將通過一個增量步驟從100001L返回到100010L,如示例輸出所示。

示例#3

Java程序,用于組合實現(xiàn)LongStream和IntStream range范圍函數(shù)。

代碼:

import java.util.*;
//import the package for IntStream
import java.util.stream.IntStream;
//import the package for LongStream
import java.util.stream.LongStream;
public class RangeExample {
// main method
public static void main(String[] args)
{
// Create an IntStream
IntStream str = IntStream.range(32, 45);
// Display the elements in the range mentioned as 32 and 45 where 32 is included and 45 is excluded
System.out.println("The IntStream elements are:");
str.forEach(System.out::println);
// Create a LongStream
LongStream st = LongStream.range(1000001L, 1000010L);
// Display the elements in the range mentioned as 1000001L and 1000010L where 1000001L is included and 1000010L is excluded
System.out.println("The LongStream elements are:");
st.forEach(System.out::println);
} }

輸出:

導入包java.util.stream.IntStream 和 java.util.stream.LongStream。然后,創(chuàng)建IntStreamstr和LongStreamst以向其中添加元素。在創(chuàng)建流期間,使用方法range(32,45)在IntStream中添加元素,其中包括32,排除45。同樣,使用方法range(100001L、100010L)在LongStream中添加元素。在執(zhí)行代碼時,序列有序IntStream將從32返回到44,LongStream將通過增量步驟1從100001L返回到100010L。

到此這篇關(guān)于Java中Range函數(shù)的簡單介紹的文章就介紹到這了,更多相關(guān)Java Range函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java編程調(diào)用微信分享功能示例

    Java編程調(diào)用微信分享功能示例

    這篇文章主要介紹了Java編程調(diào)用微信分享功能,結(jié)合實例形式分析了java微信分享功能接口的定義與調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Java JVM虛擬機運行機制

    Java JVM虛擬機運行機制

    JVM(Java虛擬機)一種用于計算設備的規(guī)范,可用不同的方式(軟件或硬件)加以實現(xiàn)。接下來通過本文給大家簡單介紹Java JVM虛擬機運行機制,感興趣的朋友一起看看吧
    2017-03-03
  • Java對象的內(nèi)存布局全流程

    Java對象的內(nèi)存布局全流程

    這篇文章主要介紹了Java對象的內(nèi)存布局全流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java發(fā)送form-data請求實現(xiàn)文件上傳

    Java發(fā)送form-data請求實現(xiàn)文件上傳

    這篇文章主要為大家詳細介紹了Java發(fā)送form-data請求實現(xiàn)文件上傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • SpringCloud中分析講解Feign組件添加請求頭有哪些坑梳理

    SpringCloud中分析講解Feign組件添加請求頭有哪些坑梳理

    在spring?cloud的項目中用到了feign組件,簡單配置過后即可完成請求的調(diào)用。又因為有向請求添加Header頭的需求,查閱了官方示例后,就覺得很簡單,然后一頓操作之后調(diào)試報錯...下面我們來詳細了解
    2022-06-06
  • 最值得Java開發(fā)者收藏的網(wǎng)站

    最值得Java開發(fā)者收藏的網(wǎng)站

    這篇文章主要為大家分享了最值得Java開發(fā)者收藏的11個網(wǎng)站,幫助Java開發(fā)者提升編程能力
    2016-11-11
  • 詳解基于MybatisPlus兩步實現(xiàn)多租戶方案

    詳解基于MybatisPlus兩步實現(xiàn)多租戶方案

    這篇文章主要介紹了詳解基于MybatisPlus兩步實現(xiàn)多租戶方案,本文分兩步,通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • SpringBoot接口惡意刷新和暴力請求的解決方法

    SpringBoot接口惡意刷新和暴力請求的解決方法

    在實際項目使用中,必須要考慮服務的安全性,當服務部署到互聯(lián)網(wǎng)以后,就要考慮服務被惡意請求和暴力攻擊的情況,所以本文給大家介紹了SpringBoot接口惡意刷新和暴力請求的解決方法,需要的朋友可以參考下
    2024-11-11
  • java通過共享變量結(jié)束run停止線程的方法示例

    java通過共享變量結(jié)束run停止線程的方法示例

    這篇文章主要介紹了java通過共享變量結(jié)束run停止線程的方法,大家參考使用
    2013-11-11
  • 使用OkHttp3以Multipart/Form-Data方式上傳文件方式

    使用OkHttp3以Multipart/Form-Data方式上傳文件方式

    在開發(fā)過程中,使用multipart/form-data進行圖片上傳是一個常見的需求,本文通過一個實際案例,講解了如何在項目中添加OkHttp3庫依賴,并使用multipart/form-data進行圖片上傳,首先,介紹了ContentType的概念和常見類型
    2024-10-10

最新評論

金溪县| 东莞市| 贡嘎县| 页游| 凉城县| 温州市| 香港 | 宜春市| 五大连池市| 江阴市| SHOW| 景德镇市| 二手房| 兴国县| 化州市| 余干县| 常州市| 曲沃县| 芒康县| 海口市| 休宁县| 克拉玛依市| 苏尼特右旗| 开化县| 阳江市| 西充县| 甘孜县| 锦州市| 宣化县| 民乐县| 楚雄市| 泸水县| 钟山县| 罗平县| 上高县| 肥乡县| 玉溪市| 深圳市| 东乡县| 金沙县| 成安县|