else if (args[0].equals("-u")) { String currID; String product; double price; int quantity; String[] getParams; for (int i = 0; i < lines.size(); i++) { System.out.println(lines.get(i)); getParams = lines.get(i).split(" "); currID = getParams[0]; System.out.println(id); System.out.println(currID); if (id.equals(currID)) { // Почему сравнение не срабатывает при нулевой итерации? product = args[2]; price = Double.parseDouble(args[3]); quantity = Integer.parseInt(args[4]); String upData = String.format(Locale.ROOT,"%-8d%-30s%-8.2f%-8d",Integer.parseInt(id),product,price,quantity); // lines.set(i,upData); break; } }