首页 > 编程语言 >JAVA API:ArrayList应用案例

JAVA API:ArrayList应用案例

时间:2024-03-06 22:24:23浏览次数:27  
标签:JAVA ArrayList list System API println public out

package com.itheima.ArrayList;

import java.util.ArrayList;

public class Demo2 {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        list.add("Java入门");
        list.add("宁夏枸杞");
        list.add("黑枸杞");
        list.add("人字拖");
        list.add("特级枸杞");
        list.add("枸杞子");
        System.out.println(list);
//        for (int i = 0; i < list.size(); i++) {
//            String ele= list.get(i);
//            if(ele.contains("枸杞")){
//                list.remove(i);
//                i--;
//            }
//        }
//        System.out.println(list);

        //方式2:
        for (int i=list.size()-1;i>=0;i--) {
            String ele= list.get(i);
            if(ele.contains("枸杞")){
                list.remove(i);
            }
        }
        System.out.println(list);

    }
}

 

 

 

 

综合案例:

package com.itheima.ArrayList;

public class Food {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Food(String name, double price, String desc) {
        this.name = name;
        this.price = price;
        this.desc = desc;
    }

    public Food() {
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    private double price;
    private String desc;

}
package com.itheima.ArrayList;

import java.util.ArrayList;
import java.util.Scanner;

public class FoodOperater {
    private ArrayList<Food> foods=new ArrayList<>();
    public void addFood(){
        Food food=new Food();
        Scanner scanner=new Scanner(System.in);
        System.out.println("请您输入该菜品名称");
        String name=scanner.next();
        food.setName(name);



        System.out.println("请您输入该菜品价格");
        double price =scanner.nextInt();
        food.setPrice(price);

        System.out.println("请您输入该菜品描述");
        String desc =scanner.next();
        food.setDesc(desc);
        foods.add(food);
    }
    public void showAllFoods(){
        if(foods.size()==0){
            System.out.println("请上架商品");
        }
        for (int i = 0; i < foods.size(); i++) {
            Food food=new Food();
            food=foods.get(i);
            System.out.println(food.getName());
            System.out.println(food.getPrice());
            System.out.println(food.getDesc());
            System.out.println("------------------------------------");
        }
    }
    public void start(){
        while (true) {
            System.out.println("请选择功能:");
            System.out.println("1.上架商品");
            System.out.println("2.展示商品");
            System.out.println("3.退出");
            Scanner scanner=new Scanner(System.in);
            System.out.println("请选择您的操作:");
            int command= scanner.nextInt();
            switch (command){
                case 1:
                    addFood();
                    break;
                case 2:
                    showAllFoods();
                    break;
                case 3:
                    return;
                default:
                    System.out.println("输入有误");
            }
        }
    }


}
package com.itheima.ArrayList;

import java.util.ArrayList;

public class Demo3 {
    public static void main(String[] args) {
        ArrayList<Food> foods=new ArrayList<>();
//        foods.add(new Food("", ,""))
        FoodOperater foodOperater=new FoodOperater();
        foodOperater.start();
    }
}

 

标签:JAVA,ArrayList,list,System,API,println,public,out
From: https://www.cnblogs.com/pengsuoqun123/p/18057772

相关文章

  • Java连接PostgreSQL数据库测试
    importjava.sql.DriverManager;importjava.sql.Connection;importjava.sql.SQLException;importjava.sql.ResultSet;importjava.sql.Statement;publicclassPG{publicstaticvoidmain(String[]args){System.out.println("PostgreSQLJDBC......
  • 解析properties文件通用Java工具类
    importcom.sun.xml.internal.bind.v2.TODO;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;imp......
  • 3-3高阶API示范
    Pytorch没有官方的高阶API,一般需要用户自己实现训练循环、验证循环和预测循环。坐着通过仿照Keras的功能对Pytorch的nn.Module进行了封装,设计了torchkeras.KerasModel类实现了fit,evaluate等方法,相当于用户自定义高阶API。并示范了用它实现线性回归和DNN二分类模型。torchker......
  • Java 枚举(Enums)解析:提高代码可读性与易维护性
    接口在Java中,实现抽象的另一种方式是使用接口。接口定义接口是一个完全抽象的类,用于将具有空方法体的相关方法分组://接口interfaceAnimal{publicvoidanimalSound();//接口方法(没有具体实现体)publicvoidrun();//接口方法(没有具体实现体)}实现接口要访问......
  • 卡码java基础课 | 9.打印正方形
    学习内容:通过一道题目来学习使用循环嵌套。例题:解:点击查看代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();for(intro......
  • java定时任务
    一单机定时任务Timerjava.util.Timer是JDK1.3开始就已经支持的一种定时任务的实现方式。Timer内部使用一个叫做TaskQueue的类存放定时任务,它是一个基于最小堆实现的优先级队列。TaskQueue会按照任务距离下一次执行时间的大小将任务排序,保证在堆顶的任务最先执行。这样......
  • 卡码java基础课 | 8.奇怪的信
    学习内容:通过一道题加深对取模和除法的理解例题:解:点击查看代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(sc.hasNext()){intnum......
  • 从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)之一步到位
    说明所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。今天我就毕其功于一役,解放大家的时间,让凡人的环境配置见鬼去吧......
  • JAVA API:ArrayList(泛型类)基本使用
    ArrayList代表的是一种集合,一种容器,类似于数组。 容器主要操作:增删改查   packagecom.itheima.ArrayList;importjava.util.ArrayList;importjava.util.List;publicclassdemo{publicstaticvoidmain(String[]args){ArrayListlist=new......
  • 卡码java基础课 | 7.摆平积木
    学习内容:用一道题目来练习ArrayList的遍历和访问操作。例题:解:点击查看代码importjava.util.ArrayList;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);in......