パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black

パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black

2012年11月28日 18:01 | By 村上 直広| Categories: 記事 | Tagged ,

こんにちは元Javaプログラマの村上です。

コーディングしている時に 文字列 ⇔ 数値 の変換ってよくやりますよね?
Javaでの王道は

数値 ⇒ 文字列

1
String s = String.valueOf(i);

文字列 ⇒ 数値

1
int i = Integer.parseInt(s);

Javaコーディング規約などでも推奨されています。

でもこんな方法でも変換はできます。

数値 ⇒ 文字列

1
2
3
String s = "" + i;
String s = new Integer(i).toString();
String s = Integer.toString(i);

文字列 ⇒ 数値

1
2
int i = new Integer(s).intValue();
int i = Integer.valueOf(s).intValue();

でもあまり推奨はされていません。
可読性であったり、効率が悪かったりという理由からです。

本当にそうなのか?
なので、効率が本当に悪いのか計測してみましょう。

  • パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black

    ラブファイヤ レディース カットソー トップス Love, Fire Cross Neck Lace Cold Shoulder Top White Wildfox ワイルドホックス レディース トップス シャツ ブラウス 送料無料 Jet Black Sparkle Heart Baggy Beach Pullover,エキプモン レディース トップス ブラウス・シャツ【Signature Blouse】Bright White MAISON OLGA レディース SWEATERS AND SWEATSH 送料無料 Grey Cardigan,Dylan by True Grit デイランバイトゥルーグリット 服 ブラウス French Market Sleeveless Blouse 【魔法の細魅せスーツ】Jeanne レディーススーツ ネイビー 無地 紺 6 号 レディース スーツ ピーク衿 ジャケット ストレートパンツ パンツスーツ 結婚式 結婚式の服 20代 30代 40代 裾上げ,リネアペレ レディース ワンピース トップス Macey Popper Detail Dress black エイソス レディース ワンピース トップス ASOS Maxi Tea Dress with Open Back Detail Red,袋帯 唐織 夏物 西陣 都 店主特選 極上 濃焦げ茶色地 葵竹垣紋様 正絹 紗 新品 未仕立て品 フォーマル 結婚式 エレガント zn394 ライナーノーツ 綿麻 裾レース ノースリーブ ブラウス 日本製 Liner notes ブラック【】【メール便不可】,【THE NORTH FACE】トレッキングシャツ(レディース L/Sランズトレイルシャツ)/ザ・ノース・フェイス(THE NORTH FACE) TED BAKER LONDON レディース 時計 ウォッチ 送料無料 Pink/ Gold Dress Sport Multifunction Leather Strap Watch 32mm,RUSH by Gordon Rush メンズ Oxford 送料無料 Black Cameron ALLROUNDER BY MEPHISTO レディース シューズ 靴 送料無料 Cobalt Suede Niro Athletic Shoe,COMFORTIVA レディース シューズ 靴 送料無料 Brown Leather Sarango Lace-Up Boot エコー 靴 シューズ 一般 レディース マルチ ECCO ECCO 'Bluma' Slip-On Sneaker (Women),INTROPIA レディース DRESSES 送料無料 Pink Short dress Skagen メンズ 時計 ウォッチ 送料無料 Brown SKW6374 Signatur Leathere Watch In Brown,Daytrip Refined レディース ショーツ ハーフパンツ 送料無料 Light 59 Gemini Stretch Cuffed Short 【お取り寄せ商品 送料無料】 仕立上り ゆかた 1( 盆踊り 祭り 揃い 浴衣 ),リメイク材料本場泥大島紬茶泥色地菱模様正絹紬着物w471 ビタミンエー レディース ボトムのみ スイムウェア Neutra Hipster Bottom Cielo Ecolux,Victoria Victoria Beckham Leather Applique Crepe Shift Dress 女性 レディース ドレス パーティー Joie レディース セーター カーディガン 送料無料 Porcelain Larken Knitted Curved Hem Sweater,カーディガン レディース トップス 新作 2016夏 UVカット 薄手 ニットカーディガン ロング ショート 長袖 Vネック 2015 春 秋 白 ホワイト 青 ブルー アモーレ ベート レディース カットソー トップス Amour Vert Saskia Tank Anthracite.

    ジルスチュアート レディース シャツ トップス Bahar Blouse Multi AMERICAN VINTAGE レディース T-SHIRTS AND TOPS 送料無料 Blue T-shirt,カーハート レディース パーカ&スウェット アウター Clarksburg Sherpa Lined Hoodie - Women's Canopy Green Heather エイソス オールインワン レディース ASOS Denim Dungaree Dress in Washed Black エイソス ASOS 送料無料 zara ザラ h&m イギリス クレジットカードOK サロペット ブランド デニム ストレッチ ブラック 黒 新品 ストラップ ダメージ,【期間限定:2割引】 本場 大島紬 鹿児島 純泥染 手織り 紬 反物(7マルキの高級品!!) HANITA レディース DRESSES 送料無料 Green Short dress,未仕立て 名古屋帯「藍色 段模様」(株)廣部商事謹製 正絹帯 小紋、紬、お洒落着に 正絹名古屋帯 全通柄 【メール便不可】 トムフォード アクセサリー 一般 レディース ブラック Tom Ford Tom Ford Dashel 55mm Sunglasses,マック ドゥガル 一般 一般 レディース ピンク Mac Duggal Mac Duggal Strapless Colorblock High/Low Gown (Plus Size) PIANURASTUDIO レディース PANTS 送料無料 Brown Casual pants,Calvin Klein レディース パンツ 送料無料 Charcoal Performance Foldover Cropped Cargo Pants オイシレ レディース ボトムス カジュアルパンツ【Oiselle New Jogging Knickers】PLUM,【5%OFF】【国内送料無料】股上深め ストレートSomething/サムシング/VIENUS/ヴィーナス/NEO FIT/ソフィア/SOPHIA/レディース/デニム/ジーンズ/ブラックSH303_151_127_131_175_118アクス三信/AXS SANSHIN/サンシン レースアップ ショーツ joni laceup shorts パンツ レディースファッション ボトムス,【送料無料】 'S Max Mara “SUBLIME” パンツ パンタロン カラー:ネイビー サイズ:40 MaxMara/エス マックスマーラ/正規品 ANNE CLAIRE(アンクレ-ル)半袖ボーダーニット【サイズ42】【イエロー×グレー】,レイス レディース ワンピース トップス Reiss One-Shoulder Dress Black ワイフ レディース ワンピース トップス Kiera Off Shoulder Ruffle Dress Chambray,Spyder メンズ ジャケット ブレザー 送料無料 Polar/Rage/Black Lynk 3-in-1 Jacket 希少 夏物【送料無料】【フルオーダー単衣手縫いお仕立て付き】宮古織(綿麻) 高級夏紬着尺(広幅) 縞/紫色、白色【レディース着物/和服/和装/着尺/反物/夏の遊び着/カジュアル】【身長165cmまで、裄75.5cmまで】,くるり 帯揚げ【紗銀】焦茶【クロネコDM便100円対応◎】 振袖用 正絹 帯締め【成人式/緑】,草履バッグセット 礼装用 <紗織> LLサイズ 西陣織 <ゴールド系/幾何学>【 送料無料 3枚芯 礼装 留袖 訪問着 草履 バッグ 結婚式 着物 婚礼 パールトーン加工 撥水 日本製 フォーマル】 プルアンドベアー レディース カットソー トップス Pull&Bear Floral Tie Front Crop Top Black,JIJIL レディース T-SHIRTS AND TOPS 送料無料 Green Sweatshirt TODAYFUL トゥデイフル LIFE's ライフズ 通販 Dobbty Offshoulder Blouse ドビー オフショルダー ブラウス トップス レディース オフショル カットソー 吉田怜香 11720402.

    織名古屋帯 洛風林 「チムール花文」 (展示品)◇おしゃれな帯締め◇**絹100%**35311 【】,【Sale】【レターパック発送可】veerleラッセルレースプルオーバーCC DESIGUAL レディース SWEATERS AND SWEATSH 送料無料 Grey Sweater,デレクラム10クロスビー レディース アパレル トップス 長袖ドレープPlisseブラウス、カーキ Derek Lam 10 Crosby Women's Apparel Tops Long-Sleeve Draped Plissテゥ Blouse, Khaki AW30%OFF◆f-shop◆シビリゼ 38サイズ デニムパンツ64413-98 AWLP lady*【smtb-TD】【saitama】,【取】【送料無料】15号~ 大きいサイズ レディース アウター■フォーマル ポケット付き ウール混 ファンシーツイード 長袖 ジャケット■スーツ フォーマル 通勤 入社用 七五三 お宮参り 入園式 卒園式 入学式 卒業式 15号 17号 19号 21号 23号 [3365007]【ミンミン】 layna polka dot batwing maternity dress '' ポルカ ドット バットウィング マタニティ ドレス ワンピース レディースファッション,emerald spring convertible sundress エメラルド スプリング コンバーチブル サンドレス ドレス レディースファッション ポイント10倍キャンペーンサンテテ(saintete) 【日本製】フルジップ スウェット パーカー全3色(フェザーグレー オートミール フェザーブラウン)2017aw,【e.vil/イーヴィル】フリンジストーンドルマンTシャツ(ホワイト・WHT)/レディース【インポート】【セレカジ】【正規品】 splendid bailey sweater with shoulder slits レディースファッション ニット トップス セーター,ノンスリーブ vince camuto sleeveless turtleneck twopocket boucle sweater tunic トップス セーター レディースファッション ニット 【争奪50%OFF★開催中】【平子理沙×大特集】パーティードレス 結婚式 ワンピース ドレス パーティー 激安 大きいサイズ 二次会 お呼ばれ 服 大人 ミニ 袖あり 袖付き 半袖 長袖 20代 30代 40代 50代 フォーマルドレス ミセス 服装 レディースファッション 黒 ネイビー ベ,【送料無料】マーメイド 黒 ロングドレス・パーティードレス通販オトナガール(otonaGIRL)マーメイドリトルブラックロングドレス パーティ ドレス 結婚式 二次会 披露宴 ブラックフォーマル 結婚式 ワンピース 二次会 フォーマル ドレス シャンタン オフショルダー Aライン プリンセスライン 半袖 膝丈 デイリー 同窓会 お呼ばれ 大人 ウエストリボン ファッション 20代30代40代50代 袖付き パーティードレス フォーマルドレス 服 服装 ミセス 激安 袖あり,ホルストン ヘリテイジ レディース ワンピース・ドレス ワンピース【Sleeveless Knot Drape Neck Metallic Jersey Dress】Pale Gold シンプルTシャツロングワンピ【REPLAY】リプレイ イタリア インポート 正規取扱店,Sheri Bodell レディース CLOTHING 送料無料 Blue Lucid Wrap Top 3.1 Phillip Lim Pashli Messenger,MSGM(エムエスジーエム) マルチボーダー柄ノースリニットトップス ニットベスト ハイネック イタリア発ラグジュアリーブランド セレブ愛用 ローラちゃん愛用ブランド【】 イザベル マラン レディース トップス ニット・セーター【Grant Aran-knit sweater】Ivory,LAVENHAM ラベンハム ブランドン ラブンスター×ファー フードキルティングコート BRUNDON FUR LAVENSTER × FUR (レディース) Loop(リネントップ)テーラーカラージャケット/ブルー【】【10P06May14】,Levis レビズ レディース Jackets 送料無料 classic denim jacket Enigma(エニグマ)ラムレザー ジャケット・5524201501-0061302【レディース】.

  • サンプルとしてこんなコードでやってみます。

    1
    2
    3
    for (int i = 0; i < 10000000; i++) {
    String s = String.valueOf(i); // ここを順番に変えて見ます 。
    }

    10回行った平均の時間を測ってみるとこんな感じでした 。
    単位はミリ秒です。

    数値 ⇒ 文字列 Java5 Java6 Java7
    String s = String.valueOf(i); 649 442 342
    String s = "" + i; 995 736 363
    String s = new Integer(i).toString(); 709 461 342
    String s = Integer.toString(i); 623 419 342
    文字列 ⇒ 数値 Java5 Java6 Java7
    int i = Integer.parseInt(s); 678 459 241
    int i = new Integer(s).intValue(); 753 492 240
    int i = Integer.valueOf(s).intValue(); 768 513 275

    Javaの進化はすごいというのとJava7ではほとんど差がないという事がわかりましたね(笑)
    あと、予想外だったのは「String s = Integer.toString(i);」が一番速いんですね。
    でもコードを書くときは効率の良さだけではなくて、可読性も重要なのでそこら辺も考えて規約は決める必要がありますね。

    ちなみに変換する変数が定数だった場合

    1
    2
    3
    for (int i = 0; i < 10000000; i++) {
    String s = "" + 1000;
    }

    Java5で12ミリ秒でダントツです。
    Java7だとミリ秒の精度では0になります。爆速です。

    たぶんコンパイル時に最適化されてると思います 。
    他のコードは定数の時でも変わりませんでした。


  • 関連のある記事

    1. あえて言うほどではない 数値変換時の型チェック Java編
    2. あえて言うほどではない 文字列結合 Java編
    3. 大文字小文字変換にご注意あれ Java編
    4. あえて言うほどではない プロジェクトルートを取得する方法 Gradle編
    5. オーバーライドとオーバーロード Java編

    最近良く読まれている記事

    パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    Copyright ©パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black All Rights Reserved.パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black All Rights Reserved.パタゴニア レディース トップス Tシャツ【Cap Thermal Weight Zip Neck】Black All Rights Reserved. (c) 2001

    リンクの挿入/編集

    リンク先 URL を入力してください

    URL
    リンク文字列
    リンクを新しいタブで開く

    または既存のコンテンツにリンク

    検索
    検索キーワードが指定されていません。最近の項目を表示しています。 検索もしくは上下矢印キーを使って項目を選択してください。。。。。
    {yahoojp}nc02-myp07-wl-4911 。