在java中,如何仅打印具有5个元素的数组的前3个元素?
如何仅打印包含10个元素的数组的前5个元素 我知道我可以做到:在java中,如何仅打印具有5个元素的数组的前3个元素?,java,arrays,string,element,Java,Arrays,String,Element,如何仅打印包含10个元素的数组的前5个元素 我知道我可以做到: String[] strArray = {"bacon", "chicken", "ham", "egg", "poop"}; System.out.println(strArray[0]); System.out.println(strArray[1]); System.out.println(strArray[2]); 但是假设我有100个元素,并且想打印出前25个元素。或者想打印出从10号到50号的所有元素。编写所有代码行都
String[] strArray = {"bacon", "chicken", "ham", "egg", "poop"};
System.out.println(strArray[0]);
System.out.println(strArray[1]);
System.out.println(strArray[2]);
但是假设我有100个元素,并且想打印出前25个元素。或者想打印出从10号到50号的所有元素。编写所有代码行都会占用时间
是否有一种方法可以告诉控制台从一个元素打印到另一个元素?有点像10-50?所以就像一条捷径。打印前25个元素:
for (int i=0; i<25; i++) {
System.out.println(strArray[i]);
}
打印元件编号10至50:
for (int j=9; j<50; j++) {
System.out.println(strArray[j]);
}
打印前25个元素:
for (int i=0; i<25; i++) {
System.out.println(strArray[i]);
}
打印元件编号10至50:
for (int j=9; j<50; j++) {
System.out.println(strArray[j]);
}
使用for循环可以非常轻松地完成此操作
String[] strArray = {"bacon", "chicken", "ham", "egg", "poop"};
for (i = 0; i < 3; i ++){
Ssytem.out.println(strArray[i]);
};
使用for循环可以非常轻松地完成此操作
String[] strArray = {"bacon", "chicken", "ham", "egg", "poop"};
for (i = 0; i < 3; i ++){
Ssytem.out.println(strArray[i]);
};
虽然这是非常基本的,但只需给出一个参考代码,这样您就可以编写一个像这样的通用方法,它从需要打印的位置获取字符串数组和开始和结束索引,并检查您的开始是否不小于0或结束是否大于数组本身的大小
public void printElements(String[] strArray,int start , int end)
{
if(start > 0 && end <strArray.length)
for (int i=start; i<end; i++)
{
System.out.println(strArray[i]);
}
}
虽然这是非常基本的,但只需给出一个参考代码,这样您就可以编写一个像这样的通用方法,它从需要打印的位置获取字符串数组和开始和结束索引,并检查您的开始是否不小于0或结束是否大于数组本身的大小
public void printElements(String[] strArray,int start , int end)
{
if(start > 0 && end <strArray.length)
for (int i=start; i<end; i++)
{
System.out.println(strArray[i]);
}
}
您可以使用这样的函数来完成此操作:
public void print(String [] array, int range1, int range2){
for(int i = range1, i < range2, i++)
System.out.println(array[i]);
}
可以为range1和range2值添加一些if控件。例如,这些值不能小于零或大于数组。长度可以使用以下函数实现:
public void print(String [] array, int range1, int range2){
for(int i = range1, i < range2, i++)
System.out.println(array[i]);
}
可以为range1和range2值添加一些if控件。例如,这些值不能低于零或高于array.length,因为Java 8
您可以使用Stream类中的limit:
或
自Java8以来
您可以使用Stream类中的limit:
或
打印数组元素非常简单。让我们使用一个函数Primelnts来演示如何打印数组元素。
public void printElements(String [] array, int startingIndex, int lastIndex) {
for (int i = startingIndex; i < lastIndex; i++)
System.out.println(array[i]);
}
在您的情况下,可以将startingIndex设置为零,将lastIndex设置为某个值。打印数组元素非常简单。让我们使用一个函数Primelnts来演示如何打印数组元素。
public void printElements(String [] array, int startingIndex, int lastIndex) {
for (int i = startingIndex; i < lastIndex; i++)
System.out.println(array[i]);
}
在您的情况下,可以将startingIndex设置为零,将lastIndex设置为某个值。提示:阅读有关循环的内容。因为loop是你的朋友。java.util.Arrays.sort很适合对数组进行排序,它也是您的朋友。=]提示:阅读有关循环的内容。因为loop是你的朋友。java.util.Arrays.sort很适合对数组进行排序,它也是您的朋友。=]