一次添加多个项目到Java中的ArrayList

如何一次向ArrayList添加多个项目? ArrayList integerArrayList = new ArrayList(); 而不是: integerArrayList.add(1) integerArrayList.add(2) integerArrayList.add(3) integerArrayList.add(4) … 我想: integerArrayList.add(3, 1, 4, 2); 所以我不必打那么多。 有一个更好的方法吗?

TeamCity:脚本元素jsp:声明,jsp:表达式,jsp:scriptlet在这里是不允许的

我不知道从哪里开始这个错误消息。 我试过谷歌搜索,但我从来没有能够确定我得到这个消息的坚实理由。 我看了各种jsp教程,它们看起来都比较简单,所以我没有看到问题。 我正在为JetBrains TeamCity编写另一个插件,并且在我的java代码和jsp代码之间来回传递值,参数如下: ${parameterName} 每当我尝试使用像标签的真正的jsp代码 这会引发此错误。 <%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet ) are disallowed here 任何帮助或建议表示赞赏。

MediaSession finishBroadcast()exception

有关此exception原因的任何想法? 01-10 15:33:43.111 21717-21717 / com.music.ofek.iplay E / AndroidRuntime:FATAL EXCEPTION:main进程:com.music.ofek.iplay,PID:21717 java.lang.IllegalStateException:finishBroadcast()被调用Android.u.ReoteCallbackList.finishBroadcast(RemoteCallbackList.java:292)在android.support.v4.media上的android.support.v4.media.session.MediaSessionCompat $ MediaSessionImplApi21.setPlaybackState(MediaSessionCompat.java:3226)的广播之外.session.MediaSessionCompat.setPlaybackState(MediaSessionCompat.java:608)位于com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector的com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.updateMediaSessionPlaybackState(MediaSessionConnector.java:521) .access $ 400(MediaSessionConnector.java:69)位于com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector $ ExoPlayerEventListener.onPlayerStateChanged(MediaSessionConnector.java:652)com.google.android.exoplayer2.ExoPlayerImpl.handleEvent(ExoPlayerImpl。 java:462)a 在android.os.Looper.loop(Looper.java:148)的android.os.Handler.dispatchMessage(Handler.java:102)上的com.google.android.exoplayer2.ExoPlayerImpl $ 1.handleMessage(ExoPlayerImpl.java:100)在android.app.ActivityThread.main(ActivityThread.java:5568)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

最新的Google搜索更新后,RecognizerIntent会出错

我使用SpeechRecognizer实现了一个连续的语音识别器。 在onBeginningOfSpeech之后,RecognitionListener通常会转到ERROR_NETWORK(错误号2)。 这不是每次都发生,而是多次发生。 自上次更新Google 4.1.24.1672412.arm更新(2015年1月12日)以来,此行为已开始 protected class SpeechRecognitionListener implements RecognitionListener { public void onBeginningOfSpeech() { } public void onError(int error) { if (mIsStreamSolo) { // CAudioLibrary.unmute(); mIsStreamSolo = false; } if(error == SpeechRecognizer.ERROR_NETWORK||error == SpeechRecognizer.ERROR_SERVER) { ….. 我检查了logcat,发现它提供了许多这样的错误:它不是我的设备特定的,它也在我的用户设备上给出了相同的错误。 谷歌网站有问题吗? 如果我还原谷歌更新,它可以正常工作而不会出现这些错误。 先谢谢你。 01-15 14:36:48.656 3012-3012/? D/STATUSBAR-NetworkController﹕ onDataActivity: direction=2 01-15 14:36:48.656 3012-3012/? D/STATUSBAR-NetworkController﹕ refreshSignalCluster – setNWBoosterIndicators(false) 01-15 […]

我为什么要使用用户代理访问url?

我有一个类似于这个问题的代码。 在接受的答案中扩展代码也对我有用。 在此之前,我使用过这种类型的代码,从不遇到任何exception。 现在,我的问题是: 我为什么要使用用户代理? 为什么有必要在我的程序中使用? 是否有必要在每个程序中使用? 如果是的话,我的程序之前如何运行得如此之好? 如果不是,为什么我现在必须处理这个? 如何生成字符串”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)” ? (我想知道确切的格式)。 请注意 : 我修复它的程序,我每天都使用它,但之前从未遇到任何问题。

为什么最终的字段变量不能在Java中分配给空白?

与其他变量一样,我想将最终字段类型变量分配给空白,但初始化是由Java阻塞的。 它的逻辑是什么? 也许我想使用我的变量的默认值? for int = 0,string = null boolean = false等… public class Hello { static final int myNumber; /* it is giving “The blank final field myNumber may not have been initialized” error in Eclipse */ }

Http Gateways和Json Transformers:剥离的标题

使用Spring Integration 4.0.3.RELEASE和Jackson2,我试图将Json Transformers与http网关结合使用。 我的路径看起来类似于Spring Integration文档中引用的amqp适配器,但是使用http gateways(1): …->对象到JSON-变压器 – > HTTP的出站网关—-> —-> HTTP的入站网关 – > JSON到对象的变压器 – > 客户: … 服务器: … 我得到的例外是(我认为相关的是粗体): 2014-08-22T23:58:21.640-0400 WARN [http-bio-8080-exec-2] osihiHttpRequestHandlingMessagingGateway网关发生故障sendAndReceive org.springframework.integration.transformer.MessageTransformationException:无法在org.springframework.integration上转换消息。 transform.AbstractTransformer.transform(AbstractTransformer.java:44)〜[spring-integration-core-4.0.3.RELEASE.jar:na] at org.springframework.integration.transformer.MessageTransformingHandler.handleRequestMessage(MessageTransformingHandler.java:68)〜 [spring-integration-core-4.0.3.RELEASE.jar:na] at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:170)~ [spring-integration-core-4.0.3.RELEASE。 jar:na] at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:78)〜[spring-integration-core-4.0.3.RELEASE.jar:na] at org.springframework.integration.handler。 MessageHandlerChain.ha ndleMessageInternal(MessageHandlerChain.java:131)〜[spring-integration-core-4.0.3.RELEASE.jar:na] at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:78)〜[spring-integration -core-4.0.3.RELEASE.jar:na] at org.springframework.integration.dispatcher.AbstractDispatcher.tryOptimizedDispatch(AbstractDispatcher.java:116)~ [spring-integration-core-4.0.3.RELEASE.jar:na]在org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:101)〜[spring-integration-core-4.0.3.RELEASE.jar:na] org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch( UnicastingDispatcher.java:97)〜[spring-integration-core-4.0.3.RELEASE.jar:na] org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)〜[spring-integration-core -4.0.3.RELEASE.jar:na] at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:255)~ [spring-integration-core-4.0.3.RELEASE.jar:na] […]

apache commons压缩的tar问题

我正在努力尝试使用压缩库来tar某些文件。 我的代码如下,取自commons.compress wiki示例: private static File createTarFile(String[] filePaths, String saveAs) throws Exception{ File tarFile = new File(saveAs); OutputStream out = new FileOutputStream(tarFile); TarArchiveOutputStream aos = (TarArchiveOutputStream) new ArchiveStreamFactory().createArchiveOutputStream(“tar”, out); for(String filePath : filePaths){ File file = new File(filePath); TarArchiveEntry entry = new TarArchiveEntry(file); entry.setSize(file.length()); aos.putArchiveEntry(entry); IOUtils.copy(new FileInputStream(file), aos); aos.closeArchiveEntry(); } aos.finish(); out.close(); return tarFile; } […]

初始化时,Google应用引擎中的Firebase会抛出noMethodFound错误

我正在尝试在Google appengine web应用中初始化firebase并使用maven进行依赖。 com.google.firebase firebase-server-sdk [3.0.0,) 得到错误 java.lang.NoSuchMethodError: com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(….) at com.google.firebase.FirebaseOptions$Builder.setServiceAccount(FirebaseOptions.java:77)

循环列表gui

大家好我对第一个RadioButton中JList中的循环有问题它是正确的但是在第二个示例中如果我试图做另一个星号循环将会出错这是我的代码到目前为止。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LOOPING extends JFrame implements ItemListener { JFrame jeframe = new JFrame(“LOOPING”); JPanel jenel = new JPanel(); JLabel let = new JLabel(“Choose a letter”); JRadioButton first = new JRadioButton(“A”); JRadioButton second = new JRadioButton(“B”); JRadioButton third = new JRadioButton(“C”); JRadioButton fourth = new JRadioButton(“D”); JList asterisk = […]