我试图将2d ArrayList传递给构造函数.构造函数的标题是这样的:
public Table( ArrayList<ArrayList<?>> table )
{
Run Code Online (Sandbox Code Playgroud)
在此之后,我尝试在main中实现以下代码:
ArrayList<ArrayList<Object>> 2dList = new ArrayList<ArrayList<Object>>(2);
Table Data1 = new Table( 2dList );
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样的代码时,我收到以下错误:
no suitable contructor found for Table(java.util.ArrayList<java.util.ArrayList<java.lang.Object>>)
constructor Table.Table(java.util.ArrayList<java.util.ArrayList<?>>) is not applicable
(argument mismatch; java.util.ArrayList<java.util.ArrayList<java.lang.Object>> cannot be converted to java.util.ArrayList<java.util.ArrayList<?>>)
Run Code Online (Sandbox Code Playgroud)
什么是正确的实施?如果我误解了任何基本想法或犯了一个愚蠢的错误,请原谅我.
谢谢.
我尝试了以下代码,并被迫在Viewer不直接调用该方法的情况下启动我调用的JavaFx应用程序launch.
这是JavaFx类:
package Freelance;
public class Viewer extends Application
{
private WebEngine myWebEngine;
public void start(Stage stage)
{
stage.setTitle("Browser");
WebView myBrowser = new WebView();
myWebEngine = myBrowser.getEngine();
myWebEngine.getLoadWorker().exceptionProperty().addListener(new ChangeListener<Throwable>()
{
@Override
public void changed(ObservableValue<? extends Throwable> observableValue, Throwable oldException,
Throwable exception)
{
System.out.println("WebView encountered an exception loading a page: " + exception);
}
});
myBrowser.setPrefSize(1600, 900);
BorderPane root = new BorderPane();
root.setCenter(myBrowser);
stage.setScene(new Scene(root));
stage.show();
myWebEngine.load("http://www.google.com/");
}
public static void run()
{
launch("");
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试从一个单独的类启动它时,如下所示: …
试图测试地理位置功能在我的阵营项目上Firefox 74.0的Linux Mint 19.3。
尝试执行以下代码时:
window.navigator.geolocation.getCurrentPosition(
position => console.log(position),
err => console.log(err)
);
Run Code Online (Sandbox Code Playgroud)
Firefox 浏览器控制台中显示以下错误:
GeolocationPositionError { code: 2, message: "Unknown error acquiring position" }
Run Code Online (Sandbox Code Playgroud) 我将替换这个基本的for循环:
List<Long> list = new ArrayList<>();
for (int i = 1; i <= n; i++) {
// do something with list
}
Run Code Online (Sandbox Code Playgroud)
有了这个增强版本:
for (long i : list) {
// do something with list
}
Run Code Online (Sandbox Code Playgroud)
但第二个循环开始0,我想开始1
java ×3
arraylist ×1
constructor ×1
firefox ×1
for-loop ×1
javafx ×1
linux-mint ×1
npm ×1
reactjs ×1