标签: arraylist

摘要列表<Person>

更新:我的类比这更复杂,我只是停留在ArrayList行

我有以下课程:

class CatList {

    List<Cat> cats = new ArrayList<Cat>();

}
Run Code Online (Sandbox Code Playgroud)

和

class DogList {

    List<Dog> dogs = new ArrayList<Dog>();

}
Run Code Online (Sandbox Code Playgroud)

猫和狗都是数据类.

但我想创建一个抽象类:

abstract class AnimalList {

    List<???> animals;

    AnimalList(Class animal) {

        animals = new ArrayList<???>();

    }
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以继承我的课程

AnimalList CatList = new AnimalList(Cat);
AnimalList DogList = new AnimalList(Dog);
AnimalList CowList = new AnimalList(Cow);
Run Code Online (Sandbox Code Playgroud)

希望这更有意义.我的问题是什么?位?

java android abstract-class arraylist

0
推荐指数
1
解决办法
160
查看次数

我想扩展ArrayList来实现但无法访问elementData private var

我想知道如何覆盖indexOf()子类中的方法ArrayList.我需要使用与私有瞬态elementData var 相同的访问权限.

我该如何解决我的设计?

编辑:它是否是一个有效的解决方案,将对elementData [i]的调用更改为类似的this.get(i)(实际上是允许的?).它会破坏或破坏逻辑吗?

java collections overriding arraylist extend

0
推荐指数
1
解决办法
182
查看次数

Java ArrayList空指针

更新我找到了解决方案:D感谢回复,但没有一个是真正的问题.我的问题是我在将它们添加到ArrayList后初始化图像.

所以我有一个名为Tile的类:

public class Tile {
BufferedImage img;
int x,y;

public Tile(BufferedImage image, int x, int y)
{
    this.x = x;
    this.y = y;
    this.img = image;
}

public int getX(){
    return x;
}
public int getY(){
    return y;
}
public BufferedImage getImage(){
    return img;
}
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个包含图像变量的类,名为DATA_IMAGES:

public class DATA_IMAGES {
//terrain
public static BufferedImage SNOW;
public static BufferedImage GRASS;
public static BufferedImage CAVE;

//Entities
public static BufferedImage TREE;
public static BufferedImage player;
public static int frame = …
Run Code Online (Sandbox Code Playgroud)

java bufferedimage arraylist nullpointerexception

0
推荐指数
1
解决办法
576
查看次数

Android 2维阵列和arraylist最佳实践?

我想知道是否有人能够回答我在编程时使用哪种更好的做法的相当无聊的问题.

我知道要制作一个二维数组,我可以使用:

ArrayList<ArrayList<String>> myArray = new ArrayList<ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)

要么

String[][] myArray2;
Run Code Online (Sandbox Code Playgroud)

java arrays android arraylist

0
推荐指数
1
解决办法
3744
查看次数

如果一个元素改变一个位置,另一个arraylist的第二个也改变位置,则制作一个两个ArrayList

我正在使用java,我需要一些想法,我有两个arraylists lis1和lis2.第一个包含元素

lis1[a,b,c,d]

第二个

lis2[a',b',c',d']
Run Code Online (Sandbox Code Playgroud)

如果我对我的第一个列表lis1进行排序,例如 lis1[b,c,a,d]我想要第二个列表lis2[b',c',a',d'].我需要一些帮助,只是一个想法.

java arraylist

0
推荐指数
1
解决办法
103
查看次数

Java中的点运算符和静态关键字

程序员大家好.我有一个关于静态的问题和在Java中使用这个例子的点运算符.

所以我在Inventory类中有一个ArrayList的类变量声明.

static List<Multimedia> list = new ArrayList<Multimedia>();
Run Code Online (Sandbox Code Playgroud)

如果我选择在方法中使用ArrayList的add方法,我应该像这样编写方法调用:Inventory.list.add(Object o)或者我应该使用list.add(Object o).他们的意思是一样的吗?如果不是,我应该使用哪种方法调用?

java static arraylist operator-keyword

0
推荐指数
1
解决办法
1725
查看次数

所有元素都被hashmap的arraylist中的last元素替换

我有价值观

问题Q-id
Q1 1
Q2 2
......依此类推

我想通过调用函数来检索它们.所以我使用了HashMaps的arraylist如下..

public ArrayList<HashMap<String,String>> getAllQuestions(Integer id)
 {
     try
     {
         HashMap<String,String> QuesList = new HashMap<String,String>();
         ArrayList<HashMap<String, String>> QuestionArrayList = new ArrayList<HashMap<String, String>>();
         // Select All Query
         String selectQuery = <some query here>;

          cursor = mDb.rawQuery(selectQuery, null);

         // looping through all rows and adding to list
         if (cursor.moveToFirst()) 
         {
             do 
             {

                 QuesList.put("ques_id", cursor.getString(2));
                 QuesList.put("ques_text", cursor.getString(8));
                 QuestionArrayList.add(QuesList);
                 Log.i("ques",cursor.getString(8) );
             } while (cursor.moveToNext());
         }


         Log.i("check"," Ques list returned");
         return QuestionArrayList;

     }
     catch (SQLException mSQLException) 
     {
         Log.e(TAG, "getTestData >>"+ …
Run Code Online (Sandbox Code Playgroud)

android arraylist hashmap

0
推荐指数
1
解决办法
1587
查看次数

如何将数组值转换为数组索引,数组值在Php中保持不变

我有这样的数组

array(
0 => "bar",
1 => "foo",
);
Run Code Online (Sandbox Code Playgroud)

我想要像这样的输出

array(
"bar" => "bar",
"foo" => "foo",
);
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这个目标?

php arrays associative-array arraylist

0
推荐指数
1
解决办法
761
查看次数

在所有其他arraylists中获得arraylist项目的最快方法

我正在寻找一种智能而快速的方法来获取所有其他arraylists中的多个arraylists(存储在hashmap中)的值.

例如[a] = 1,2,3,4,5 [b] = 1,3 [c] = 3

结果= 3

在Java中实现这一目标的最快方法是什么?

java arraylist inner-join

0
推荐指数
1
解决办法
619
查看次数

如何使用数组列表?[OOP]

实现Zoo类(及其测试类).动物园的名称和面积以米为单位.动物园可以有一个或多个动物.动物有ID,姓名,类型,年龄,性别.我们应该能够将新动物添加到动物园,移除动物并确定动物园中目前有多少动物.

这是Zoo类:

import java.util.ArrayList;

public class Zoo {
    String name;
    String area;
    ArrayList<Animal> animals;
    static int id;

    public Zoo(String name, String area) {
        this.name = name;
        this.area = area;
    }

    public void addanimal(animal ann) {
        animals.add(id, ann);
        id++;
    }
}

public class Animal {
    String name;
    String type;
    String age;
    String gender;

    public Animal(String name, String type, String age, String gender) {
        this.name = name;
        this.type = type;
        this.age = age;
        this.gender = gender;
    }
}
public class Test { …
Run Code Online (Sandbox Code Playgroud)

java arraylist

0
推荐指数
1
解决办法
4697
查看次数