本文整理汇总了C#中Iterator.hasNext方法的典型用法代码示例。如果您正苦于以下问题:C# Iterator.hasNext方法的具体用法?C# Iterator.hasNext怎么用?C# Iterator.hasNext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Iterator
的用法示例。
在下文中一共展示了Iterator.hasNext方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: add_to_player_iterator
private void add_to_player_iterator(Iterator iterator,BrandPlayer player)
{
while (iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
player.add(brand);
}
}
示例2: print
private void print(Iterator iterator)
{
//Console.WriteLine();
while (iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
Console.Write("{0}{1}\t", brand.getNumber(), brand.getClass() );
}
}
示例3: getBrands
private void getBrands(Iterator iterator)
{
while (iterator.hasNext())
{
Brand brandtemp = (Brand)iterator.next();
for (int i=0; i < tempPlayers.Length ; i++ )
if (brandtemp.getClass()==BrandClass[i].getClass())
tempPlayers[i].add(brandtemp);
if (brandtemp.Team > 0)
teamBrands.add(brandtemp);
}
}
示例4: print
private void print(Iterator iterator)
{
Console.WriteLine();
//TeamBrands t;
while (iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
//if (brand.getClass==t.getClass)
// Console.WriteLine("==Get a TeamBrands==");
Console.Write("{0},{1}\t", brand.getNumber(),brand.getClass());
}
}
示例5: removefromplayer
BrandPlayer removefromplayer(Iterator iterator,BrandPlayer re)
{
while(iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
//re.remove(brand);
Console.WriteLine(">>{0}",re.remove(brand));
}
return re;
}
示例6: addimage_iterator
/// <summary>
/// 新增圖片反覆器
/// </summary>
/// <param name="iterator">玩家反覆器</param>
/// <param name="state">目前方位</param>
/// <param name="rotate">圖片方向</param>
protected virtual void addimage_iterator(Iterator iterator, location state, RotateFlipType rotate)
{
while (iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
addimage(state, brand, rotate);
}
}
示例7: License
public void License(SourceDetails details, Iterator<String> lines, StringWriter writer, String line) {
Pattern comment = Pattern.compile("^(\\s*)\\*.*$");
writer.append(line.replaceAll("\\/\\*", "//"));
writer.append("\n");
while(lines.hasNext()) {
String nextLine = lines.next();
nextLine = nextLine.substring(1);
if(nextLine.matches("^\\s*\\*\\/")) {
writer.append(nextLine.replaceAll("\\*\\/", "//"));
writer.append("\n");
return;
}
Matcher matcher = comment.matcher(nextLine);
if(matcher.matches()) {
if(nextLine.matches(".*\\.java.*")) {
nextLine = nextLine.replaceAll("\\.java", ".cs");
}
writer.append(matcher.group(1));
writer.append(nextLine.replaceAll("^\\s*\\*", "//"));
writer.append("\n");
}else {
throw new IllegalStateException("Comment does not end well '" + nextLine+"' in file "+details.Source.getCanonicalPath());
}
}
}
示例8: Comment
public void Comment(Iterator<String> lines, StringWriter writer, String line) {
Pattern normalComment = Pattern.compile("^(\\s*)\\*.*$");
Pattern parameterComment = Pattern.compile("^(\\s*)\\*.*@.*$");
bool endSummary = false;
writer.append(line.replaceAll("\\/\\*\\*", "/// <summary>"));
writer.append("\n");
while(lines.hasNext()) {
String nextLine = lines.next();
nextLine = nextLine.substring(1);
if(nextLine.matches("^\\s*\\*\\/")) {
if(!endSummary) {
writer.append(nextLine.replaceAll("\\*\\/", "/// </summary>"));
} else {
writer.append(nextLine.replaceAll("\\*\\/", "///"));
}
writer.append("\n");
return;
}
if(!endSummary) {
Matcher parameterMatch = parameterComment.matcher(nextLine);
if(parameterMatch.matches()) {
writer.append(parameterMatch.group(1));
writer.append("/// </summary>");
writer.append("\n");
writer.append(parameterMatch.group(1));
writer.append(nextLine.replaceAll("^\\s*\\*", "///"));
writer.append("\n");
endSummary = true;
} else {
Matcher normalMatch = normalComment.matcher(nextLine);
if(normalMatch.matches()) {
writer.append(normalMatch.group(1));
writer.append(nextLine.replaceAll("^\\s*\\*", "///"));
writer.append("\n");
}
}
} else {
Matcher normalMatch = normalComment.matcher(nextLine);
if(normalMatch.matches()) {
writer.append(normalMatch.group(1));
writer.append(nextLine.replaceAll("^\\s*\\*", "///"));
writer.append("\n");
}else {
throw new IllegalStateException("Comment does not end well " + nextLine);
}
}
}
}
示例9: printplayer
private void printplayer(Iterator iterator)
{
Console.WriteLine();
while (iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
Console.Write("{0}{1}({2})\t", brand.getNumber(), brand.getClass(), brand.Source);
}
Console.WriteLine();
}
示例10: removefromtable
/// <summary>
/// �q�ୱ�W����
/// </summary>
/// <param name="iterator">�ୱ���о�</param>
/// <param name="re">�ୱ���a</param>
/// <returns>�����᪺�ୱ���a</returns>
BrandPlayer removefromtable(Iterator iterator, BrandPlayer re)
{
while (iterator.hasNext())
{
Brand brand = (Brand)iterator.next();
//��P�q���a������
re.remove(brand);
//Console.WriteLine(">>{0}", re.remove(brand));
}
return re;
}