相关疑难解决方法(0)

308
推荐指数
8
解决办法
42万
查看次数

Java 8 Stream中的forEach vs forEachOrdered

我知道这些方法的执行顺序不同,但在我的所有测试中,我都无法实现不同的顺序执行.

例:

System.out.println("forEach Demo");
Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s));
System.out.println("forEachOrdered Demo");
Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s));
Run Code Online (Sandbox Code Playgroud)

输出:

forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC
Run Code Online (Sandbox Code Playgroud)

请提供两种方法产生不同输出的示例.

java foreach java-8 java-stream

71
推荐指数
3
解决办法
4万
查看次数

找到两个字符串的最长公共前缀

我想找到两个字符串的最长公共前缀.有没有办法循环我的最后几个if语句,以便我可以结束彼此不匹配的最后几个字符?

System.out.println("Enter the first string: ");
String s = input.nextLine();

System.out.println("Enter the second string: ");
String s2 = input.nextLine();

//check if first characters are same
if (s.charAt(0) != s2.charAt(0)) {
  System.out.println(""+s+ " and "+s2+ " have no common prefix");
  System.exit(0);
    }

if (s.charAt(0) == s2.charAt(0))
  System.out.print(" "+s.charAt(0));

if (s.charAt(0) == s2.charAt(0))
  System.out.print(" "+s.charAt(1));

if (s.charAt(0) == s2.charAt(0))
  System.out.print(" "+s.charAt(2));  
  }
}
Run Code Online (Sandbox Code Playgroud)

例:

Enter first string: Welcome to c++

Enter second string: Welcome to java
Run Code Online (Sandbox Code Playgroud)

代码应将Welcome作为公共前缀返回.

java string loops if-statement

5
推荐指数
1
解决办法
1万
查看次数

为什么 foreach 不能与 String 一起使用?

我正在尝试类似的东西

String s = "test string";
for(Character c: s) {

}
Run Code Online (Sandbox Code Playgroud)

编译器报告错误。我想知道为什么我不能将 foreach 与 String 一起使用?

java

0
推荐指数
1
解决办法
650
查看次数

而Java项目中的循环:元音提取

我遇到了Java类的问题,我不知道如何去做.我的教授几乎没有报道.我不知道如何解决这个问题.

这是项目目标:

读取一个字符串并打印出该字符串中包含的所有元音.

元音是AEIOU aeio u.

输入:s的值,一个字符串

输出:包含s中所有元音的字符串,按照它们在s中出现的顺序排列

public class GetVowels
{
    public static void main(String[] args)
    {
        String r = "";

        Scanner in = new Scanner(System.in);
        String s = in.nextLine();

        System.out.println(r);
    }
}
Run Code Online (Sandbox Code Playgroud)

java loops

-1
推荐指数
1
解决办法
830
查看次数