我已经学习了大约3天的java,但我似乎无法将数据附加到我的ArrayLists之一(清单).尝试显示数组中的所有项时的输出始终为[].帮助会得到极大的赞赏!
ShopAssist.java:
import java.io.*;
import java.util.Scanner;
class ShopAssist {
public static void main(String[] args){
//Items itemchecklist = new Items();
System.out.println("( Add | Remove | Show | Exit )");
System.out.print(">");
Scanner menuinput = new Scanner(System.in);
String choice = menuinput.nextLine();
if (choice.equals("Add")){
AddItem();
}
else if (choice.equals("Remove")){
RemoveItem();
}
else if (choice.equals("Show")){
ShowItems();
}
while(true){
main(null);
}
}
public static void AddItem(){
Items ItemArray = new Items();
System.out.print("Add: ");
Scanner addinput = new Scanner(System.in);
String addchoice = addinput.nextLine();
ItemArray.checklist.add(addchoice);
System.out.println("Info: " + …Run Code Online (Sandbox Code Playgroud) 我正在使用 Spring Boot 嵌入式 tomcat。
在我的应用程序中,我有三个配置类,并且我使用@Order注释来控制类的加载顺序。当我在嵌入式 Tomcat 中运行应用程序时,它工作正常,但在独立 Tomcat (WAR) 中,它没有按正确的顺序加载。
我的课程如下:
@Order(1) public Class WebConfig
@Order(2) public Class SwaggerConfig
@Order(3) public Class PlanoutConfig
Run Code Online (Sandbox Code Playgroud) 我正在尝试将Listavailable转换Currency为 a Map,要根据货币数字代码进行查找,我想获取字符串代码。这是代码。
但是上面的代码抛出以下错误,我对 Java 8 很陌生,因此我很头疼:
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.IllegalStateException: Duplicate key YUM
at java.util.stream.Collectors.lambda$throwingMerger$0(Collectors.java:133)
at java.util.HashMap.merge(HashMap.java:1254)
at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320)
at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
Run Code Online (Sandbox Code Playgroud)
但是上面的这段代码抛出了错误,我对 Java 8 很陌生,因此我很头疼
public class IsoCurrencyCode {
private static final Set<Currency> ISO_CURRENCY = Currency.getAvailableCurrencies();
private static final Map<Integer, Currency> NUMERIC_MAP = ISO_CURRENCY.stream().collect(Collectors.toMap(Currency::getNumericCode, Function.identity()));
public static void main(String[] args) {
//
Currency currency = NUMERIC_MAP.get(971);
System.out.println(currency.getCurrencyCode());
} …Run Code Online (Sandbox Code Playgroud) 在 JavaScript 中,当值为 4.3 时,我希望它四舍五入为 4,如果值为 4.5 或以上,则四舍五入为 5。我希望所有这一切都不使用Math.round().
java ×2
arraylist ×1
html ×1
java-8 ×1
java-stream ×1
javascript ×1
rounding ×1
spring ×1
spring-boot ×1
tomcat ×1