小编Wil*_*her的帖子

循环遍历数组太多次Java

所以我正在研究一个将订购Items的java项目.但是在我的代码中,应该迭代一些标记化的术语并将它们分配给自定义Items类中的值似乎不起作用.
码:

public void tokenizeTerms(String content) {
        String[] tokenizedTerms = content.split(" ");
        Item[] itemArray = new Item[tokenizedTerms.length/3];
        Item fillItem = new Item();
        fillItem.setName("fillItem");
        fillItem.setPrice(0.00);
        fillItem.setQuantity(1);
        Arrays.fill(itemArray, fillItem);
        int currToken = 0;
        for(int i = 0; i < itemArray.length; i++) {
            itemArray[i].setName(tokenizedTerms[currToken]);
            currToken++;
            try {
                int foo = Integer.parseInt(tokenizedTerms[currToken]);
                itemArray[i].setQuantity(foo);
                currToken++;
                double moo = Double.parseDouble(tokenizedTerms[currToken]);
                itemArray[i].setPrice(moo);
                currToken++;
            } catch (Exception e) {
                System.out.println("Error parsing data.");
            }

        }
        this.items = itemArray;
    }
Run Code Online (Sandbox Code Playgroud)

物品类别:

public class Item {
    private String name;
    private int …
Run Code Online (Sandbox Code Playgroud)

java arrays loops for-loop

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

标签 统计

arrays ×1

for-loop ×1

java ×1

loops ×1