初学者Java arraylist找不到符号方法(int)
我在下面的displayIndex方法中遇到问题,我在初学者Java arraylist找不到符号方法(int),java,oop,arraylist,methods,Java,Oop,Arraylist,Methods,我在下面的displayIndex方法中遇到问题,我在Cat=Cat.get(index)上遇到错误说找不到符号-方法get(int),我认为这是使用arrayList中的.get(index)时的正确语法 import java.util.ArrayList; public class Cattery { // instance variables private ArrayList<Cat> cat; private String businessNam
Cat=Cat.get(index)上遇到错误代码>说找不到符号-方法get(int)
,我认为这是使用arrayList中的.get(index)时的正确语法
import java.util.ArrayList;
public class Cattery
{
// instance variables
private ArrayList<Cat> cat;
private String businessName;
/**
*
*/
public Cattery(String businessName){
cat = new ArrayList<Cat>();
this.businessName = businessName;
}
/**
*
*/
public void addCat(Cat newCat){
cat.add(newCat);
}
/**
*
*/
public void displayIndex(int index) {
if((index >= 0) && (index <= cat.size()-1)) {
Cat cat = cat.get(index);
System.out.println(index);
}
else{
System.out.println("Invalid index position");
}
}
/**
* to remove cat
*/
public void removeCat(int indexRemove){
if((indexRemove >= 0) && (indexRemove <= cat.size()-1)) {
cat.remove(indexRemove);
}
else{
System.out.println("Invalid index position");
}
}
public void displayNames(){
System.out.println("The current guests in Puss in Boots Cattery:");
for(Cat catNames : cat ){
System.out.println(catNames.getName());
}
}
}
import java.util.ArrayList;
公营养牛场
{
//实例变量
私人ArrayList猫;
私有字符串商业名称;
/**
*
*/
公共养猫场(字符串商业名称){
cat=新的ArrayList();
this.businessName=businessName;
}
/**
*
*/
公共无效添加Cat(Cat newCat){
目录添加(新目录);
}
/**
*
*/
公共void显示索引(int索引){
如果((索引>=0)&&(索引=0)&&(索引删除您在此处声明cat
private ArrayList<Cat> cat;
private ArrayList cat;
然后又是这里(因此产生了冲突)
公共void显示索引(int索引){
如果((index>=0)&&&(index=0)&&&(index=0)&&(index=0)&&&&(index=0)&&&&(index=0)&&(index=0)&&(index=0)&(index=remove)您似乎试图将名称cat
用于多个冲突变量。改为调用arraylistcats
怎么样?我建议您将列表命名为“cats”或“catList”这样,一只猫的变量就不会影响你的列表。是的,我意识到重命名东西真的很有帮助。谢谢大家!
public void displayIndex(int index) {
if((index >= 0) && (index <= cat.size()-1)) {
Cat cat = cat.get(index);
public void displayIndex(int index) {
if((index >= 0) && (index <= cat.size()-1)) {
Cat cat = this.cat.get(index);
public class Cattery
{
// instance variables
private ArrayList<Cat> cats;
private String businessName;
/**
*
*/
public Cattery(String businessName){
cats = new ArrayList<Cat>();
this.businessName = businessName;
}
/**
*
*/
public void addCat(Cat newCat){
cats.add(newCat);
}
/**
*
*/
public void displayIndex(int index) {
if((index >= 0) && (index <= cats.size()-1)) {
Cat cat = cats.get(index);
System.out.println(index);
}
else{
System.out.println("Invalid index position");
}
}
/**
* to remove cat
*/
public void removeCat(int indexRemove){
if((indexRemove >= 0) && (indexRemove <= cats.size()-1)) {
cats.remove(indexRemove);
}
else{
System.out.println("Invalid index position");
}
}
public void displayNames(){
System.out.println("The current guests in Puss in Boots Cattery:");
for(Cat catNames : cats ){
System.out.println(catNames.getName());
}
}
}