小编mr.*_*741的帖子

用于自定义对象列表的java中的Foreach循环

我有一个类型为Room的ArrayList(我的自定义对象)定义如下

ArrayList<Room> rooms = new ArrayList<Room>();
Run Code Online (Sandbox Code Playgroud)

然后在ArrayList中添加一系列对象后,我想通过它们查看各种内容.我不是java的敏锐用户,但我知道在许多其他编程语言中,foreach循环将是最简单的方法.

经过一番研究后,我发现以下链接提示下面的代码. 每个'循环的Java'如何工作?

for(Iterator<String> i = someList.iterator(); i.hasNext(); ) {
  String item = i.next();
  System.out.println(item);
}
Run Code Online (Sandbox Code Playgroud)

但据我所知,这不能用于自定义对象的Arraylist.

可以,如果是这样,我如何为自定义对象的ArrayList实现foreach循环?或者我怎么能处理每个项目?

java foreach arraylist

5
推荐指数
3
解决办法
9万
查看次数

视频播放完毕后摆脱嵌入式YouTube播放器

我目前有以下代码在页面上播放YouTube视频.

<div id="player"></div>
<script>
//Load player api asynchronously.
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'JW5meKfy3fY',
      playerVars: { 'autoplay': 1, 'rel': 0, 'showinfo': 0, 'egm': 0, 'showsearch': 0, },
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      }
    });
}
function onPlayerReady(event) {
    event.target.playVideo();
}
function onPlayerStateChange(event) {
    //When the video has ended
    if (event.data == YT.PlayerState.ENDED) {
        //Get rid of …
Run Code Online (Sandbox Code Playgroud)

youtube youtube-javascript-api

4
推荐指数
1
解决办法
5775
查看次数

PHP解析错误:语法错误,意外T_STRING,期待T_VARIABLE

我在第28行有这个错误,如下所示.

private loadText() { $this->text = $wiki->getpage($this->page);}
Run Code Online (Sandbox Code Playgroud)

周围的代码如下所示

public function parse() { $this->parser = new parser($page,$this->getText()); $this->parser->parse();}
// private functions
private loadText() { $this->text = $wiki->getpage($this->page);} 
private parseNamespace(){...
Run Code Online (Sandbox Code Playgroud)

我无法看到问题,我唯一的猜测是它与$ this->有关

php

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

在java中调用函数时定义一个数组

目前我的代码如下.

String[] ans = {"Yes","No"};
option = questionAsk("Are you sure?",ans);
Run Code Online (Sandbox Code Playgroud)

我试过简单地将'ans'的定义粘贴到函数的调用中并试图改变它但我似乎无法找到如何使这两行成为一个.

java arrays function

0
推荐指数
1
解决办法
69
查看次数

正则表达式,匹配php中的任何内容(\ r | \n |.)*

我有一个包含各种文本段的大量字符串.通过这些字符串的一部分有两个等号' =='.

我希望匹配' {{Description'如果它在那之后等于标志.

我计划的方式是 '/==(\r|\n|.)*\{\{Description/i'

但是这会在运行正则表达式时导致SEGFAULT.

我怎么能建立一个正则表达式匹配以上没有(\r|\n|.)*

php regex

0
推荐指数
1
解决办法
167
查看次数