小编Bak*_*562的帖子

从List <String []>中删除元素不能按预期工作

我有一个StringList的String数组,它被添加到这样:

List<String[]> data = new ArrayList<>();
data.add(new String[] {var, lex, valor});
Run Code Online (Sandbox Code Playgroud)

当试图擦除其中一个String数组时,输出是false出于某种原因.这是我删除它的方式:

data.remove(new String[] {var, lex, valor});
Run Code Online (Sandbox Code Playgroud)

我也试过删除使用位置,方法如下:

public void eliminarPos(String var, String lex, String valor, Integer ii) {
    boolean uno = data.remove(ii);
    System.out.println(uno);
}
Run Code Online (Sandbox Code Playgroud)

上述方法的输出是false.有没有办法成功从ArrayList中删除String数组?

java string arraylist

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

在php-mysql中保存并迭代数组

我有以下代码在我的数据库中保存数组:

public function agregarBolsasModel($datos, $tabla) {
        $datosL=array($datos["valoresBox"]);
        $stmt = Conexion::conectar() -> prepare("INSERT INTO $tabla(lote, caja, bolsa)VALUES(:one, :two, :three)");

        for($p = 0; $p < sizeof($datosL); $p++) {
            $stmt -> bindParam(":one", $datos["loteNum"], PDO::PARAM_INT);
            $stmt -> bindParam(":two", $datos["cajaNum"], PDO::PARAM_INT);
            $stmt -> bindParam(":three", $datosL[$p], PDO::PARAM_INT);
            $stmt->execute();
        }

        $stmt->close();
}
Run Code Online (Sandbox Code Playgroud)

three是一个数组[1,2,3],我不知道它的大小因为它是dinamyc数组,但我无法将数据保存在我的数据库中,当我尝试保存数据时收到以下错误:

public function agregarBolsasModel($datos, $tabla) {
        $datosL=array($datos["valoresBox"]);
        $stmt = Conexion::conectar() -> prepare("INSERT INTO $tabla(lote, caja, bolsa)VALUES(:one, :two, :three)");

        for($p = 0; $p < sizeof($datosL); $p++) {
            $stmt -> bindParam(":one", $datos["loteNum"], PDO::PARAM_INT); …
Run Code Online (Sandbox Code Playgroud)

html php

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

标签 统计

arraylist ×1

html ×1

java ×1

php ×1

string ×1