java

Jsoupでプロキシを使えるようにする

Androidをいじっています。開発用端末がしているSSL通信を見るために、fiddler2 *1という キャプチャソフトのプロキシを経由させようとして手間取ったしたので記録。ルート証明書をインストールして*2、開発用端末のWiFi設定でプロキシを設定して 動作確認し…

javaのループの記述の仕方

javaでループを記述するときは三つの方法があり、 C言語のようにループ変数を0からシーケンスのサイズ-1までループさせて参照する for-each構造を使う イテレータを使う がある。 // 参考: // http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Arr…

Javaでキュー、スタックを使った木構造のBFS,DFS

インタフェースとArrayList,LinkedListを使ってみたかったので、ちょうどい題材としてキューとスタックにインタフェースを組み合わせて木構造を幅優先探索と深さ優先探索しました。 / bin ar diff od usr home userA userB userC etc var// スタックとキュー…

java学習 javaで単方向連結リストを実装

Javaで単方向連結リストを実装してエラトステネスの篩をかけてみた。 できるだけ汎用にしたいな → 総称クラスを使おう イテレータがほしい → 自分で実装しよう filterのための関数オブジェクトがほしい → じゃあその基底クラスを定義 とかしてる間に130行に…

java学習 ファイルを読む

めんどくさいね。 /* * 1. java.io.Fileでファイルを読む * 2. java.io.FileReaderのコンストラクタに渡す * 3. さらにjava.io.BufferedReaderのコンストラクタに渡す * 4. nullが返るまでreadLine * * 例外:IOException,FileNotFoundException */ import j…

java学習 ArrayListのソート、ソートのカスタム

Effective Java 第2版 (The Java Series)作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行本(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件) を見るArrayクラスがjava.util…

java学習 はじめてのArrayList

ArrayList使ってみた。基本型はラッパーオブジェクトを格納して、メソッド呼び出しでは引数をオートボクシングといって自動でラッパーオブジェクトにしてくれるらしい。 // ArrayListはサイズが拡張可能な配列型データ構造 // C++STLのvectorに似たデータ構…

javaで標準入力からデータを読む

PKUのHangoverの問題でテストした。eclipseの補完機能は楽だなーhttp://acm.pku.edu.cn/JudgeOnline/problem?id=1003 import java.util.Scanner; public classHangover { public static void main(String[] args) { Scanner sc = new Scanner(System.in); do…

javaで標準入力を受ける方法

javaで標準入力を受ける方法をTwitterで@nise_nabeさんに教えてもらった。 http://twitter.com/nise_nabe/status/14289697162 ほかにもいろいろ教えてもらった。ありがとうございました。 http://bettween.com/brainfs/nise_nabeScannerのリファレンス。 htt…

javaで時間計測する方法 -ラップタイムを計測するクラス

Javaの学習。時間計測にはSystem.currentTimeMillisを使う。 コード中の2点を通るまでの時間はそれぞれでSystem.currentTimeMillisでlong型の値を取得してその差分をとるとミリ秒単位での時間になる。そこでラップタイムをとるクラスを作ってみた。 public c…

java学習 ... ガウスの消去法

java学習中。とりあえずeclipseの日本語環境を入れた(ついでにPyDevも)もうこんな時間なのでガウスの消去法を実装しておわり。 import java.util.Arrays; public class GaussEliminationMethod { public static void main(String[] args) { double[][] a =…