shokosブログ

プログラミング

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

オブジェクト指向けいかくその5.6

名前ちゃんと決めるって宣言したにもかかわらずクラス名ArrayList2とはいかがなものか と自分でつっこむ

オブジェクト指向けいかくその5.5

ArrayListだとA B C D E F G ↑ Cを削除したときに A B D E F Gこの状態からA B D E F Gこの状態にするのにD E F Gの移動が内部でされるのだけど LinkedListは自身の要素だけでなく次の要素へのリンクをもっているのでA→B→C→D→E→F→G これが A→B→D→E→F→G こう…

オブジェクト指向けいかくその5.4

ArrayListはListを実装している(この表現あってる?) なので List<String> list = new ArrayList<String>(); って書き方もできる LinkedListってクラスはQueueとListを実装しているから List<String> list = new LinkedList<String>(); でListのメソッドが使えて Queue<String> queue = new LinkedL</string></string></string></string></string>…

オブジェクト指向けいかくその5.3

テストのぶぶん import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; import org.junit.Test; public class ArrayList2Test…

オブジェクト指向けいかくその5.2

実装のぶぶん import java.util.ArrayList; import java.util.List; public class ArrayList2 { private List<String> arrayResult = new ArrayList<String>(); public String nameAdd(String name) { arrayResult.add(name); int index = arrayResult.size() - 1; String ge</string></string>…

オブジェクト指向けいかくその5.1

ふつうの配列を卒業して List , Queue , Set , Map を使いこなせるようになりたいです ArrayListをつかってコードを書いてみたまたテストと実装をわけました

ちょこっとjava疑問点

Mapってインタフェースは、連想配列のようなイメージであってるのかな ついき アドバイスいただきました 連想配列のようなものらしいです

ちょこっとjavaマメちしき

変数名とかメソッド名とかホントてきとーにぱって決めてました num1とかnum2とかKakezanとか でもこれはよくないことだって理解できました読む人がわかりにくいし読みにくい!書いた自分自身だって月日がたって見返したときすぐにそれがなんのためのものなの…

ちょこっとjavaマメちしき

今までforといえば for(int i = 0 ; i < 10 ; i++) みたいに、for(スタート、終わり、繰り返し)って書いたことしかなかったけれど配列を扱う場合イテレータや拡張forループでちょっと違う書き方ができる for(int n : list) みたいにこれってインスタンスをAr…