いももちのきもち

悪戦苦闘の歴史のメモ

2016-03-01から1ヶ月間の記事一覧

コレクションと配列をソート

・コレクション(List)のソート import java.util.Collections; List<Integer> ls = new ArrayList<Integer>(); Collections.sort(ls); Collections.reverse(ls); // 逆順にする ・配列のソート import java.util.Arrays; Arrays.sort(arr);</integer></integer>

ArrayListでpop()しようと思ったとき

キューをArrayListで代用しようと思ったときに、pop()メソッドがないので代わりを探しました。 →remove(int index) でArrayListの要素が返り値として得られます。 (参考)android - java howto ArrayList push, pop, shift, and unshift - Stack Overflow …

ボクシング変換とアンボクシング変換の用語確認

・ボクシング変換:基本型数値(例:int型、プリミティブ型)→数値オブジェクト(例:Integer型、数値ラッパークラス) Integer i = 9; ・アンボクシング変換:数値オブジェクト→基本型数値 使い道としては、数値をオブジェクトとして使いたい場合、コレクションの…

int[] を List<Integer>に変換するには

基本型変数の配列をコレクションに変換します。各要素についてみれば、普段はオートボクシングによって基本型数値と数値オブジェクトが自動的に変換されるので、今回の配列からの変換も簡単なのでは、と思いますが、残念ながらそうはいかないようです。 impo…

Amazon student

Amazon Studentの紹介キャンペーンがきました。 大学に在籍している人は無料(6カ月?)でprime会員のようなサービスを受けられます。以下引用 「Amazon Studentは、学生のための会員制プログラム。より多くの書籍を読んでいただくことを応援する本+10%ポイン…

配列の宣言方法

Javaの配列の宣言方法は (i)配列型名 変数名; (ii)配列型名 変数名; の二種類があってどちらでもよいといわれています。 例: int[] a = {1, 2, 3}; int a[] = {3, 4, 5}; しかし、上記の例の場合 int a; として、変数aに格納されるものがint という型、と認…

BMアルゴリズムを用いて部分文字列を検索する

最近AOJ(Aizu Online Judge)の「Algorithms and Data Structures I」に「String Search」の練習問題が追加されたので解いてみることにしました。 部分文字列の検索は、生物学分野でも膨大なDNA情報から特定配列を抽出する問題など、親しみがわく分野ですね。…

GMTとUTCの話

GMT(Greenwich Mean Time、グリニッジ標準時)とUTC(Coordinated Universal Time協定世界時)の話 GMTとUTC

Perlの勉強用の本について

来年の4月からはPerlメインでお仕事することになりそうです。 Perlの勉強によさそうな本をリサーチします。 Perlは古い言語なだけあって古い紹介記事も多数ヒットしますが、3年前くらいより後の記事なら、まあ基礎を勉強するための本としてはよいかなと思い…

複数変数の初期化

Javaで複数の変数をまとめて初期化する方法はないようです。 //ok。これを省略表記したいと思ったが int a = 1; int b = 1; int c = 1; //ok。少し省略できました。 int a = 1, b = 1, c = 1; // コンパイルエラー int a, b, c = 1; Scalaはできます。 //ok …

wifi可視化アプリ

toricor.hatenablog.com 上の記事に関連して、wifiの電波状況を可視化するアプリが便利です。 allabout.co.jp play.google.com

java.util.Arraysのメソッドメモ

JAVA 8 APIより、java.util.Arraysのメソッド一覧、オーバーロードされているものを除いた。 'asList', 'binarySearch', 'copyOf', 'copyOfRange', 'deepEquals', 'deepHashCode', 'deepToString', 'equals', 'fill', 'hashCode', 'parallelPrefix', 'parall…

配列の中身をダンプする(表示する)

public class Main { public static void main(String[] args) throws Exception { String[] s = {"python", "java", "scala"}; String[][] ss = {{"p", "y"}, {"t", "h"},{"o", "n"}}; System.out.println(s); System.out.println(ss); } } //結果1 [Ljava.…

無線LANのお勉強

我が家も無線環境を整える必要にせまられました。 無線ルーターを導入するにあたり知らない用語が多数出てきましたので以下のサイトをみて勉強しました。www2.elecom.co.jp無線といえば電波の強度が気になるところですが、なるほど、電波は波なんだから反射…