menu
書いてる野郎
orebike@gmail.com
このページでは順番に入れられる構造としての配列っぽいもの全般を扱う。
キュー構造はQueueというインタフェースに定義されているのでこいつをつかう、実装部はLinkedListクラスを使う
import java.util.LinkedList; import java.util.Queue;
Queue<String> q = new LinkedList<String>(); q.offer("1"); q.offer("2"); System.out.println(q.poll()); //=> 1 System.out.println(q.poll()); //=> 2
Collections.shuffle(hogeList);
Hogeクラスにidプロパティがあってそれで全体をソートしたいとすると
Collections.sort(hogeList, new Comparator<Hoge>(){ public int compare(Hoge h1, Hoge h2){ return h1.id.compareTo(h2.id); } });
こうなる
降順ソートするには
Collections.sort(stringList, new Comparator<String>(){ public int compare(String s1, String s2){ return s2.compareTo(s1); } });
s1とs2を逆に書けば昇順ソートになる
ArrayList<String> a = new ArrayList<String>(); a.add("あ");a.add("い");a.add("う"); ArrayList<String> b = new ArrayList<String>(a);
hogeがマップね
for(Map.Entry<String, String> a : hoge.entrySet()){ System.out.println(a.getKey()); System.out.println(a.getValue()); }
List<String> hogeList = new ArrayList<String>(); hogeList.add("あ"); hogeList.add("い"); hogeList.add("う"); System.out.println(hogeList.toString);
ブラケットに囲まれてカンマスペースでセパレートされた形で出力される
[あ, い, う]