标签: arraylist

如何检查ArrayList的元素是否都包含在另一个ArrayList中

如何轻松检查一个ArrayList中的所有元素是否都是另一个ArrayList的元素?

java arraylist subset containment

22
推荐指数
1
解决办法
1万
查看次数

Java Vector或ArrayList for Primitives

有Java API中的可膨胀的数组类相当于Vector或ArrayList可以与图元可以使用类(INT,炭,双,等)?

我需要整数快速,可扩展的阵列,它似乎浪费有包裹他们在Integer班级,以便与使用它们Vector或ArrayList.我的google-fu让我失望了.

java primitive vector arraylist primitive-types

22
推荐指数
4
解决办法
2万
查看次数

在不指定对象类型的情况下创建ArrayList时,在添加第一个对象时是否自动创建它?

例如,而不是做

ArrayList<ClassName> variableName;
Run Code Online (Sandbox Code Playgroud)

你做

ArrayList variableName;
Run Code Online (Sandbox Code Playgroud)

然后你添加一个"ClassName"类型的对象

variableName.add(objectName);
Run Code Online (Sandbox Code Playgroud)

会自动将数组的类型设置为

ArrayList<ClassName>
Run Code Online (Sandbox Code Playgroud)

?

java arrays types arraylist object

22
推荐指数
3
解决办法
2万
查看次数

列表与ArrayList作为参考类型?

好的,所以我知道Set,List并且Map是接口,但是什么使得第一行代码比第二行更好?

List myArr = new ArrayList();
ArrayList myArr = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

java interface list arraylist

22
推荐指数
3
解决办法
7798
查看次数

Java:对ArrayList进行排序

在Java的标准库中,是否有一种方法可以让人们ArrayList在适当的位置进行排序,即使用O(1)额外的存储?

Collections.sort(List<T>) 因为它不符合这个要求

将指定的列表转储到数组中,对数组进行排序,并迭代列表,从数组中的相应位置重置每个元素.

如果标准库中没有任何内容,可以使用哪些第三方库来执行此操作?

java sorting arraylist

22
推荐指数
1
解决办法
1万
查看次数

Java - 在迭代时将元素添加到列表中

我想避免得到ConcurrentModificationException.我该怎么办?

java iterator arraylist

22
推荐指数
3
解决办法
4万
查看次数

Java - 如何将我的ArrayList写入文件,并将该文件读取(加载)到原始ArrayList?

我正在用Java编写一个程序,它显示了一系列的课后俱乐部(EG Football,Hockey - 由用户输入).俱乐部添加到以下内容ArrayList:

private ArrayList<Club> clubs = new ArrayList<Club>();
Run Code Online (Sandbox Code Playgroud)

通过以下方法:

public void addClub(String clubName) {
    Club club = findClub(clubName);
    if (club == null)
        clubs.add(new Club(clubName));
}
Run Code Online (Sandbox Code Playgroud)

'Club'是一个带有构造函数的类 - 名称:

public class Club {

    private String name;

    public Club(String name) {
        this.name = name;
    }

    //There are more methods in my program but don't affect my query..
}
Run Code Online (Sandbox Code Playgroud)

我的程序正在运行 - 它允许我在我的arraylist中添加一个新的Club对象,我可以查看arraylist,我可以删除任何我想要的等等.

但是,我现在想将该arrayList(俱乐部)保存到文件中,然后我希望能够稍后加载该文件并再次使用相同的arraylist.

我有两种方法(见下文),并一直试图让它工作,但没有任何帮助,任何帮助或建议将不胜感激.

保存方法(fileName由用户选择)

public void save(String fileName) throws FileNotFoundException {
    String tmp = clubs.toString();
    PrintWriter pw = …
Run Code Online (Sandbox Code Playgroud)

java inputstream outputstream arraylist text-files

22
推荐指数
3
解决办法
12万
查看次数

Android Spinner使用ArrayList <String>

到目前为止,我一直在使用来自XML字符串数组的微调器的值:

Spinner karant_sp; 
karant_sp = (Spinner) findViewById(R.id.spinner1); 
ArrayAdapter<CharSequence> karant_adapter = ArrayAdapter.createFromResource(this, R.array.karant_list, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());
Run Code Online (Sandbox Code Playgroud)

我可以使用本地java ArrayList-String作为要在下拉菜单中显示的项目列表吗?

就像是:

Spinner karant_sp; 
ArrayList<String> return_likes = new ArrayList<String>();
return_likes.add("Hello");
return_likes.add("world");
karant_sp = (Spinner) findViewById(R.id.spinner1); 
ArrayAdapter<CharSequence> karant_adapter = ArrayAdapter.createFromResource(this, return_likes, android.R.layout.simple_spinner_item);
karant_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
karant_sp.setAdapter(karant_adapter);
karant_sp.setSelection(0);
karant_sp.setOnItemSelectedListener(new select_karant());
Run Code Online (Sandbox Code Playgroud)

我知道上面的代码不起作用,但我想知道使用ArrayList-string工作的东西.

java android arraylist spinner android-spinner

22
推荐指数
1
解决办法
5万
查看次数

具有ArrayList的Android类Parcelable

我有一个Android项目,我有一个类.在那个班级是一个ArrayList<Choices>.我将获得一些XML,解析它,然后从中创建对象,我将传递给另一个活动.我正在为此选择Parcelable.

Parcelable是一个不错的选择吗?我做的一切都正确吗?我对Parcelable真的不熟悉.我的ArrayList是我在这个类中创建的另一个类.它是否会正确地将对象的ArrayList传递给Parcel,而不会扩展Parcelable和stuff?

import java.util.ArrayList;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.v4.os.ParcelableCompat;

public class Question implements Parcelable{


String id;
String text;
String image;
ArrayList<Choices> CHOICES;


public Question(String id, String text, String image) {
    super();
    this.id = id;
    this.text = text;
    this.image = image;
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getText() {
    return text;
}

public void setText(String text) {
    this.text = text;
}

public String getImage() { …
Run Code Online (Sandbox Code Playgroud)

android class arraylist parcelable

22
推荐指数
2
解决办法
4万
查看次数

解析java.util.ArrayList $ SubList notSerializable异常

我在List类型的对象上使用SubList函数.问题是我正在使用RMI,因为java.util.ArrayList $ SubList是由一个非可序列化的类实现的,当我尝试将结果对象作为参数传递给远程函数时,我得到了上面描述的异常同样.我已经看到我应该将生成的List复制到新的LinkedList或ArrayList并传递它.

有没有人知道一个功能,有助于为此轻松做到这一点?

List<String> list = originalList.subList(0, 10);
Run Code Online (Sandbox Code Playgroud)

java serialization rmi arraylist

22
推荐指数
2
解决办法
9097
查看次数