shokosブログ

プログラミング

2009-06-17から1日間の記事一覧

ちょこっとjavaマメちしき

クラス名は基本名詞 インタフェース名は〜ableというようにするメソッド名は基本動詞

ソートアルゴリズム計画その1.9

テストの部分 import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; import java.util.ArrayList; import java.util.List; import org.junit.Test; public class QuickAndBubble { @Test public void 引数に与えた配列をクイック…

ソートアルゴリズム計画その1.8

BbubbleSortクラスでSortableインタフェースのsortメソッドを実装 import java.util.*; public class BubbleSort implements Sortable{ public List<Integer> sort(List<Integer> list) { List<Integer> sortList = new ArrayList<Integer>(); sortList.addAll(list); for (int size = sortList.s</integer></integer></integer></integer>…

ソートアルゴリズム計画その1.7

QuickSortクラスでSortableインタフェースのsortメソッドを実装 import java.util.ArrayList; import java.util.List; public class QuickSort implements Sortable { List<Integer> quickList = new ArrayList(); public List<Integer> sort(List<Integer> list) { List<Integer> sortList = new</integer></integer></integer></integer>…

ソートアルゴリズム計画その1.6

インタフェース化しましたインタフェース import java.util.List; public interface Sortable { List<Integer> sort(List<Integer> list); }</integer></integer>

java英語辞典

どんどん足していく予定です implement 実装する inherit 継承する abstract 抽象的な exception 例外 Unhandled 扱われていない iterate 繰り返す disabled 無効にされる test テストrecipient 受取人

ちょこっとjavaマメちしき

文字化けを直すために、文字コードをutf8に設定しました Preferencesを開く→General→Workspaceをクリック Text file encoding をutf8にするそうすると新規でファイルを立ち上げたときに文字コードが全部utf8になります!でも今までのファイルの日本語部分が…

ソートアルゴリズム計画その1.5

クイックソートもバブルソートも並び替えるって動作は同じなので 並び替えるインタフェースを作ってみることにしました だがしかし、この2つはプロジェクトもパッケージ名も違うのでちょっと苦労しそうです。 とりあえずパッケージ名を統一しようとリネーム…

ソートアルゴリズム計画その1.4

バブルソートテストの部分 @Test public void 引数に与えた配列の要素数が複数のバブルソート() throws Exception { BubbleSort bubble = new BubbleSort(); List<Integer> sourceData = new ArrayList<Integer>(); sourceData.add(5); sourceData.add(3); sourceData.add(10);</integer></integer>…

ソートアルゴリズム計画その1.3

バブルソート public List<Integer> sort(List<Integer> list) { List<Integer> sortList = new ArrayList<Integer>(); sortList.addAll(list); for (int size = sortList.size(); size > 1; size--) { for (int i = 0; i < size - 1; i++) { if (sortList.get(i) > sortList.get(i + 1)) { int t</integer></integer></integer></integer>…

ソートアルゴリズム計画その1.2

クイックソートテストの部分 @Test public void 引数に与えた要素が複数の配列をクイックソートする() throws Exception { List<Integer> list = new ArrayList<Integer>(); list.add(8); list.add(4); list.add(2); list.add(9); list.add(3); list.add(1); QuickSort quick =</integer></integer>…

ソートアルゴリズム計画その1.1

クイックソートとバブルソートを書いてみました。 なかなか大変でした クイックソート public List<Integer> muchSort(List<Integer> list) { List<Integer> sortList = new ArrayList(); sortList = list; int size = sortList.size(); if (size == 1 || size == 0) { return sortList;</integer></integer></integer>…

サーブレット計画その1.1

今日はサーブレットのお勉強!!初耳なのでまずはぐぐってみましたサーブレットを使うと、javaでHTMLが書けるらしい!その一連の動作はまたeclipseでできるようです ただtomcatをプラグインする必要があるみたいまずはDLからですね 余談ですがtomcatって聞く…