Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将google collect List.newArrayList()替换为其他列表_Java_Twitter_Arraylist_Guava_Twitter Hbc - Fatal编程技术网

Java 将google collect List.newArrayList()替换为其他列表

Java 将google collect List.newArrayList()替换为其他列表,java,twitter,arraylist,guava,twitter-hbc,Java,Twitter,Arraylist,Guava,Twitter Hbc,使用EclipseLuna,我试图运行一个java代码,该代码导入不推荐的google集合,在使用最新的Guava版本编译时引发异常 public static void run(String consumerKey, String consumerSecret, String token, String secret) throws InterruptedException { BlockingQueue<String> queue = new LinkedBlockin

使用EclipseLuna,我试图运行一个java代码,该代码导入不推荐的google集合,在使用最新的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();
publicstaticvoid运行(stringconsumerkey、stringconsumersecret、stringtoken、stringsecret)抛出InterruptedException
{
BlockingQueue=新的LinkedBlockingQueue(10000);
StatusesFilterEndpoint=新的StatusesFilterEndpoint();
trackTerms(list.newArrayList(“twitterapi”,“AAPSweep”);
Authentication auth=new OAuth1(consumerKey、ConsumerCret、token、secret);
客户端=新客户端生成器()
.hosts(常数.STREAM\u主机)
.endpoint(端点)
.身份验证(auth)
.processor(新的StringDelimitedProcessor(队列))
.build();
client.connect();
我已尝试从插件中删除com.google.guava_15.0.0.v201403281430文件,并尝试按说明粘贴guava旧版本,但我无法安装(指向)guava旧版本。 对于这个问题也可能有另一个解决方案,但我对java是新手,不知道如何用另一个来替换这个列表

请问是否有人可以使用其他列表方法运行该代码? 或 告诉我如何在eclipse中添加较旧版本的Guava(我不确定这能否解决这个问题,只需从线程中读取即可) 或
请告诉我其他解决方案。谢谢番石榴
列表。newArrayList
只是创建标准JDK
ArrayList
并用预定义值填充它的一种简捷方法。您可以使用以下方法在不使用任何第三方库的情况下以稍长的时间完成此操作:

endpoint.trackTerms(new ArrayList<>(Arrays.asList("twitterapi", "#AAPSweep")));
endpoint.trackTerms(Arrays.asList("twitterapi", "#AAPSweep"));