标签: arraylist

将 google-collect Lists.newArrayList() 替换为其他列表

使用 Eclipse Luna 我试图运行一个导入已弃用的 google-collections 的 java 代码,该代码在使用最新的 Guava 版本编译时抛出异常。

public static void run(String consumerKey, String consumerSecret, String token, String secret) throws InterruptedException
{

    BlockingQueue<String> queue = new LinkedBlockingQueue<String>(10000);
    StatusesFilterEndpoint endpoint = new StatusesFilterEndpoint();
    endpoint.trackTerms(Lists.newArrayList("twitterapi", "#AAPSweep"));
    Authentication auth = new OAuth1(consumerKey, consumerSecret, token, secret);

    Client client = new ClientBuilder()
    .hosts(Constants.STREAM_HOST)
    .endpoint(endpoint)
    .authentication(auth)
    .processor(new StringDelimitedProcessor(queue))
    .build();

    client.connect();
Run Code Online (Sandbox Code Playgroud)

我尝试从插件中删除 com.google.guava_15.0.0.v201403281430 文件,并尝试粘贴 Guava 旧版本,如评论中所述所述,但我无法安装(指向)旧的 guava 版本。另外,这里可能还有另一种解决此问题的解决方案,但我是 java 新手,不知道如何用其他列表替换该列表。

请问有没有人可以使用其他 List 方法运行该代码?或者告诉我如何在 eclipse 中添加旧版本的 Guava(我不确定是否可以解决该问题,只需从线程中读取它)或者告诉我其他解决方案。谢谢

java twitter arraylist guava twitter-hbc

-2
推荐指数
1
解决办法
2350
查看次数

如何制作字符串列表,然后从列表中随机挑选一个字符串?

我正在制作一个我需要所有状态的程序,并且必须选择一个随机状态来要求用户提供资金。如何制作一个列表来存储所有这些状态,然后选择一个随机状态?

java arrays arraylist

-2
推荐指数
1
解决办法
726
查看次数

ArrayList 容量限制限制

我搜索了 ArrayList 容量问题,但找不到完整的答案。所以在这里再次询问。

我知道我们在 ArrayList 中添加的元素数量和容量是我们可以在该列表中放入多少数据,默认值为 10。

所以这里的问题是在声明是否赋予这样的能力时

List<String> list = new ArrayList<>(1);
Run Code Online (Sandbox Code Playgroud)

然后我也可以继续添加最多 10 或 20 个元素。那么这个容量声明是否仅对达到容量时发生的内部重新分配有用?

或者通过给出容量限制,我们可以只限制添加元素的那个点吗?

java collections arraylist

-2
推荐指数
1
解决办法
4373
查看次数

Java - 从对象列表中删除 null

我有一个巨大的 java 列表对象,如下所示:

List<Object[]> res = // repo method that will return query result
Run Code Online (Sandbox Code Playgroud)

我必须从 res 对象中删除空值。

到目前为止,我尝试了以下方法,但似乎没有任何效果:

1. res.remove(null);
2. res.removeAll(Collections.singleton(null));
3. res.removeAll(null);
4. while(res.remove(null));
Run Code Online (Sandbox Code Playgroud)

由于列表大小会很大,我如何有效地删除空值?

java list arraylist java-8

-2
推荐指数
1
解决办法
263
查看次数

我可以在初始化时进行算术运算吗?

public class Pot {
    public String shape;
    private int capacity;
    public ArrayList<Flower> flowers = new ArrayList<Flower>();
    public int free_space = capacity - flowers.size(); // why doesn't free_space work?

    public Pot(String shape, int capacity) {
        this.shape = shape;
        this.capacity = capacity;
        System.out.println(capacity); // test
        System.out.println(flowers.size()); // test
        System.out.println(free_space); //test
    }
    
    ....
}
Run Code Online (Sandbox Code Playgroud)

嗨,为什么我无法获得正确的 free_space?它总是 0。我发现这free_space = capacity - flowers.size()不起作用。

如果我们喜欢:


public static void main(String[] args) {
            Pot p = new Pot("square", 8);
            Flower f = new Flower(....);
            .....
            Flower …
Run Code Online (Sandbox Code Playgroud)

java arraylist

-2
推荐指数
1
解决办法
60
查看次数

检查一个 List&lt;String&gt; 是否包含另一列表中的特定字符串

我有一封List<String> emails包含电子邮件,长度为n,另一个List<String> keywords包含关键字,长度相同。这些列表应满足以下条件: 对于每个索引i emails.get(i).contains(keywords.get(i))

所以,如果emails.get(0) == "quick brown fox",那么keywords.get(0) == "fox"

如果emails.get(5) == "foo bar",那么keywords.get(5) == "foo"

如何检查(除了for循环之外)每封电子邮件都包含关键字?

java collections arraylist java-stream

-2
推荐指数
1
解决办法
952
查看次数

为什么从数组列表中删除满足两个条件之一的项目不起作用?

好吧,我有一个整数 ArrayList,我想从中删除奇数或大于 100 的条目。但是,我的代码不起作用,我真的不明白为什么?

list.add(1);
        list.add(899);
        list.add(5);
        list.add(647);
        list.add(4);
        list.add(804);
        list.add(103);
        ArrayList<Integer> list2  = removeEntries(list);

public static ArrayList<Integer> removeEntries(ArrayList<Integer> list1) {
        for(int i = 0; i < list1.size(); i++) {
            while(list1.get(i) % 2 != 0 || list1.get(i) > 100) {
                if(i != list1.size()) list1.remove(i);
            }
        }
        return list1;
    }
Run Code Online (Sandbox Code Playgroud)

这没有给我正确的 list2 条目,但我不明白为什么......

java list arraylist

-2
推荐指数
1
解决办法
59
查看次数

ArrayList.Indexof("Value")返回-1

ArrayList.Indexof("Value")在我的一个应用程序中使用.ArrayList包含400多个值,我使用此List在spinner中显示.我想将微调器移动到特定位置,因为我需要该Indexof项目.我正在使用Spinner,setSelection但这里ArrayList.Indexof("Value")返回-1 ...为什么??? 请帮我..

java android arraylist android-spinner

-3
推荐指数
1
解决办法
1153
查看次数

采访作业:哪个是更好的Java ArrayList创建

可能重复:
Java中的类型列表与类型ArrayList

嗨我在接受采访时被问到以下问题:

您会在何时何地选择以下哪一项?

ArrayList<SomeType> a = new ArrayList<SomeType>(); or
List<SomeType> a = new ArrayList<SomeType>();
Run Code Online (Sandbox Code Playgroud)

我不知道有什么区别,如果有人知道请帮助.提前致谢.

java list arraylist

-3
推荐指数
1
解决办法
370
查看次数

从列表列表到集合的 Java 流

我有一个List<List<String>>如何使用 Java 8 流迭代并将其存储到 Set 中?

我正在沿着这条线尝试一些东西,但我无法完全编译

List <List<String>> itemLists = ...
    Set <String> codes = itemLists.stream()
    .flatMap(itemList - > {
        items.stream()
        .collect(Collectors.toSet());
    });
Run Code Online (Sandbox Code Playgroud)

java arraylist java-8 java-stream

-3
推荐指数
2
解决办法
459
查看次数