小编Dav*_*ers的帖子

使用泛型创建Array对象

所以我正在尝试创建一个简单的程序,允许我将一个Int,String,double ....数组放到一个对象上并打印它:

public class Array<E> {

    private E[] data;
    private int size;

    public Array(int size, E[] data)
    {
        this.size=size;
        for(int i=0; i<size; i++) this.data[i]=data[i];
    }

    public String toString()
    {
        String s=new String();
        for(int i=0; i<size; i++) s+=data[i]+" ";
        return s;
    }
}

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int A[]= {1, 3, 5, 7};
        Array<Integer> niza=new Array<Integer>(4, A);
        System.out.println(niza.toString());
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,每当我尝试创建对象时,它都会给我这个错误:

线程"main"中的异常java.lang.Error:未解决的编译问题:构造函数Array(int,int [])未定义

at test.Main.main(Main.java:8)
Run Code Online (Sandbox Code Playgroud)

什么导致问题和可能的解决方案?

提前致谢!

java arrays generics

2
推荐指数
1
解决办法
68
查看次数

页面使用 VueJS 不断刷新

所以我正在尝试制作一个简单的 Web 应用程序,它从表单中获取数据并使用 VueJS 将它们添加到表中。这是代码:

<!DOCTYPE html>
<html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Vue test</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script>
    <script src="app.js"></script>
</head>
<body>
<div id="vue-app">
    <form>
        <input type="text" v-model="name"/>{{name}}<br/>
        <input type="text" v-model="last"/>{{last}}<br/>
        <input type="text" v-model="index"/>{{index}}<br/>
        <select v-model="grade">
            <option>5</option>
            <option>6</option>
            <option>7</option>
            <option>8</option>
            <option>9</option>
            <option>10</option>
        </select>
        {{grade}}
        <button type="submit" v-on:click="add()">Add To Table</button>
    </form>
    <table border="1">
        <thead><td>Name</td><td>Last Name</td><td>Index</td><td>Grade</td></thead>
        <tbody>
        <tr v-for="x in arr">
            <td>{{x.first}}</td>
            <td>{{x.lastn}}</td>
            <td>{{x.index}}</td>
            <td>{{x.grade}}</td>
        </tr>
        </tbody>
    </table>
</div>
<script src="app.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是脚本:

new Vue ({
    el: '#vue-app',
    data: {
        name: '', …
Run Code Online (Sandbox Code Playgroud)

html javascript forms vue.js

2
推荐指数
1
解决办法
5015
查看次数

标签 统计

arrays ×1

forms ×1

generics ×1

html ×1

java ×1

javascript ×1

vue.js ×1