标签: arraylist

Android,如何在一个Intent中放置一个ArrayList <myObject>?

我有两个活动,在第一个活动中,我实现了一个Object myObject的ArrayList.在第二项活动中,我需要得到这个Arraylist.我不知道如何用意图做到这一点?

(对象是我创建的类)

提前致谢.

android arraylist android-intent android-activity

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

获取arraylist中的最后一个元素

在下面的代码中,它只调用一次元素.我怎样才能打印出"这是arraylist中的最后一个元素",当一切都被删除后,只剩下一个元素.

ArrayList<String> Responselist = new ArrayList<String>();
Responselist.add(CommentResponse());
Responselist.add(TriviaResponse());
Responselist.add(CriticResponse());
String[] SelectRand = new String [3];

for (int i = 0; i < SelectRand.length; ++i)
{
    int rnd = (int) (Math.random() * Responselist.size());
    SelectRand[i] = Responselist.get(rnd);
    Responselist.remove(rnd);
}

for (String x : SelectRand)
{
    if (!(Responselist.isEmpty()))
    {
        System.out.println(x);
    }
}
Run Code Online (Sandbox Code Playgroud)

java random arraylist

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

存储在Arraylist或String数组中的输入?(新程序员)Java

在我看来ArrayList,几乎在每个场景中都会更容易使用,它非常通用.是否存在String[]用于存储输入数据的实例?如果出现这种情况,必然存在缺陷ArrayList,会是什么?

只有想到了我的头顶部的事情将是各种String类似的方法,substring()和split()等.

编辑:StackOverflow的新手.如果这是重新发布,我道歉.并感谢格式化.

java arrays arraylist

6
推荐指数
1
解决办法
6532
查看次数

字符串列表中的单词频率

我有一个字符串列表:

List<String> terms = ["Coding is great", "Search Engines are great", "Google is a nice search engine"]
Run Code Online (Sandbox Code Playgroud)

如何获得列表中每个单词的频率:例如{Coding:1, Search:2, Engines:1, engine:1, ....}

这是我的代码:

    Map<String, Integer> wordFreqMap = new HashMap<>(); 
    for (String contextTerm : term.getContexTerms()  ) 
                {
                    String[] wordsArr = contextTerm.split(" ");
                    for (String  word : wordsArr) 
                    {
                        Integer freq = wordFreqMap.get(word); //this line is getting reset every time I goto a new COntexTerm
                        freq = (freq == null) ? 1: ++freq;
                        wordFreqMap.put(word, freq);
                    }
                }
Run Code Online (Sandbox Code Playgroud)

java string list arraylist

6
推荐指数
1
解决办法
1425
查看次数

在Java中使用arrayList增加Integer的最佳方法

在ArrayList中增加Integer的最简洁方法是什么?

ArrayList<Integer> ints = new ArrayList<>();
ints.add(5);
ints.add(9);
Run Code Online (Sandbox Code Playgroud)

增加最后一个元素的最简洁方法是什么?

ints.set(ints.size() - 1, ints.get(ints.size() - 1) + 1); 对我来说似乎很难看.

java integer arraylist

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

在java中使用ArrayList时的深层复制

我知道这是一件小事,但我想问这个问题.假设我有一个返回对象ArrayList的get方法.首先,我们必须返回它的副本吗?如果是这样,它是否必须是ArrayList的深层副本?当内部的对象是不可变的时,我们还需要做一个深层复制吗?如果我们使用这种类型的构造函数

ArrayList<T> arr = new ArrayList<>(collection);
Run Code Online (Sandbox Code Playgroud)

然后是复制的数组元素还是仍指向旧值?谢谢

java collections copy arraylist deep-copy

6
推荐指数
1
解决办法
457
查看次数

ArrayList remove vs removeAll

如果我想从arraylist中删除一个集合,最好使用什么?我认为ArrayList中的removeAll方法是为这个任务编写的,但是在我写的一个测试中,只是迭代遍历对象并删除它们个人的速度要快几秒.

你为此目的使用了什么?

编辑:

我在grepcode上找到的removeAll代码调用batchRemove(c,false):

private boolean更多... batchRemove(Collection c,boolean complement){

700         final Object[] elementData = this.elementData;
701         int r = 0, w = 0;
702         boolean modified = false;
703         try {
704             for (; r < size; r++)
705                 if (c.contains(elementData[r]) == complement)
706                     elementData[w++] = elementData[r];
707         } finally {
708             // Preserve behavioral compatibility with AbstractCollection,
709             // even if c.contains() throws.
710             if (r != size) {
711                 System.arraycopy(elementData, r,
712                                  elementData, w,
713                                  size - r); …
Run Code Online (Sandbox Code Playgroud)

java collections performance arraylist removeall

6
推荐指数
1
解决办法
3043
查看次数

从Java中获取txt文件中的整数数据

我想读取一个文本文件,其中包含String和与该字符串相关的几个整数.

这是我必须编写程序的类:

public List<Integer> Data(String name) throws IOException {
    return null;
}
Run Code Online (Sandbox Code Playgroud)

我必须读取.txt文件并在其中找到该文件中的名称及其数据.并保存在一个ArrayList.

我的问题是我怎么保存它的ArrayList<Integer>时候我已经String在S List.
这就是我想我会做的事情:

Scanner s = new Scanner(new File(filename));
ArrayList<Integer> data = new ArrayList<Integer>();

while (s.hasNextLine()) {
    data.add(s.nextInt());
}
s.close();
Run Code Online (Sandbox Code Playgroud)

java file-io arraylist

6
推荐指数
1
解决办法
774
查看次数

listofIntegers.add(ValueOf(50))之间的区别是什么?和listofIntegers.add(50); 在Java中

这两个代码有什么区别:

Arraylist<Integer> listofIntegers = new Arraylist<Integer>();
listofIntegers.add(666);
System.out.println("First Element of listofIntegers = " + listofIntegers.get(0));
Run Code Online (Sandbox Code Playgroud)

和

Arraylist<Integer> listofIntegers = new Arraylist<Integer>();
listofIntegers.add(Integer.ValueOf(666));
System.out.println("First Element of listofIntegers = " + listofIntegers.get(0));
Run Code Online (Sandbox Code Playgroud)

它们都具有相同的输出.

谢谢.

java autoboxing arraylist

6
推荐指数
1
解决办法
359
查看次数

按其不同的ID分组项目数组

我如何通过衬衫尺寸组织重新安排我的阵列:

[
  { shirt_id: 1, size: "small" },
  { shirt_id: 1, size: "medium" },
  { shirt_id: 1, size: "large" },
  { shirt_id: 2, size: "medium" },
  { shirt_id: 3, size: "large" }
];
Run Code Online (Sandbox Code Playgroud)

期望的输出:

[
  [1, { size: "small" }, { size: "medium" }, { size: "large" }],
  [2, { size: "medium" }],
  [3, { size: "large" }]
];
Run Code Online (Sandbox Code Playgroud)

javascript algorithm json push arraylist

6
推荐指数
1
解决办法
141
查看次数