2014年4月10日木曜日

開発環境

Head First Java 第2版 ―頭とからだで覚えるJavaの基本(Kathy Sierra (著)、Bert Bates (著)、島田 秋雄 (監修)、神戸 博之 (監修)、高坂 一城 (監修)、夏目 大 (翻訳)、オライリージャパン)の16章(コレクションとジェネリック型)、自分で考えてみよう(p.549)をDartで考えてみる。

その他参考書籍

自分で考えてみよう(p.565)

コード

sample.dart

import 'dart:html';
import 'dart:collection' as collect;

void main() {
  run.onClick.listen((MouseEvent event) {
    collect.SplayTreeSet<Book> tree = new collect.SplayTreeSet<Book>();
    Book b1 = new Book("How Cats Work");
    Book b2 = new Book("Remix your Body");
    Book b3 = new Book("Finding Emo");
    tree.add(b1);
    tree.add(b2);
    tree.add(b3);
    pre.text = '$tree';
  });
  clear.onClick.listen((MouseEvent event) => pre.text = '');
}

ButtonElement run = querySelector('#run_dart');
ButtonElement clear = querySelector('#clear');
PreElement pre = querySelector('#pre0');

class Book implements Comparable<Book> {
  String title;
  Book(this.title);
  String toString() => title;
  int compareTo(Book o) {
    return title.compareTo(o.title);
  }
}

  










						

0 コメント:

コメントを投稿