我有麻煩創建一個數組或對象(與多個字段)並將其發送到數組列表。任何幫助將不勝感激。我花了幾個小時仔細查看YouTube上的每個視頻,其中包含對象和數組列表,並且一直未能找到太多幫助。如何將數組發送到數組列表?
程序需要提示用戶選擇一個選項(1. AddItem),然後提示用戶輸入名稱和格式(dvd,vhs)並將這些變量保存在一個數組列表中。我要麼保持存儲在內存中的位置返回給我,要麼創建一個大對象而不是多個對象。
庫:
import java.util.Scanner;
import java.util.ArrayList;
public class Library {
static ArrayList<Object> items = new ArrayList<Object>();
static int menuOption;
static Scanner scan = new Scanner(System.in);
public static void main(String args[]) {
String title, format;
boolean right = false;
do{
displayMenu();
if (menuOption == 1){
System.out.println("Enter Title: ");
title = scan.next();
System.out.println("Enter format: ");
format = scan.next();
addNewItem(title, format);
} else {System.out.println(items);
}
} while (!right);
}
static int displayMenu(){
System.out.println("Menu: ");
System.out.println("1. Add New Item");
menuOption = scan.nextInt();
return menuOption;
}
static void addNewItem(String title, String format){
MediaItem b = new MediaItem();
b.setTitle(title);
b.setFormat(format);
items.add(b);
}
}
MediaItem:
public class MediaItem {
String title;
String format;
MediaItem(){
title = null;
format = null
}
MediaItem(String title, String format){
title = new String();
format = new String();
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
}
你的代碼中的哪一部分是你正在努力的?請刪除不相關的代碼部分。 – crush
不清楚什麼是錯的,你需要什麼。 – Sanjeev
您的代碼似乎完全不符合您的主題標題。 –