Google Gsonを介してリストオブジェクトを転送したいのですが、ジェネリック型を逆シリアル化する方法がわかりません。 私は見ての後にしようとした何本(BalusCの答え): MyClass mc = new Gson().fromJson(result, new List<MyClass>(){}.getClass()); しかし、Eclipseで「type new List(){}は継承された抽象メソッドを実装する必要があります...」というエラーが発生し、クイックフィックスを使用すると、20を超えるメソッドスタブのモンスターが発生します。 私はもっと簡単な解決策があると確信していますが、それを見つけることができないようです! 編集: 今私が持っています Type listType = new TypeToken<List<MyClass>>() { }.getType(); MyClass mc = new Gson().fromJson(result, listType); ただし、「fromJson」行で次の例外が発生します。 java.lang.NullPointerException at org.apache.harmony.luni.lang.reflect.ListOfTypes.length(ListOfTypes.java:47) at org.apache.harmony.luni.lang.reflect.ImplForType.toString(ImplForType.java:83) at java.lang.StringBuilder.append(StringBuilder.java:203) at com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:56) at com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:88) at com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:76) at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:106) at com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:64) at com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:49) at …
Sublime Text 2の正規表現で検索置換を実行しようとしています。これに関するドキュメントはかなり貧弱です。具体的には、グループを置換したいので、このテキストを変換するようなものです: Hello my name is bob そして、この検索用語: 何を見つける: my name is (\w)+ と置換する: my name used to be $(1) 検索語は問題なく機能しますが、正規表現グループを使用して実際に置換を行う方法がわかりません。
gitでファイルの名前を変更するときは、変更をコミットし、名前を変更してから、名前を変更したファイルをステージングする必要があると読みました。Gitは、ファイルを新しい追跡されていないファイルではなく、コンテンツから認識し、変更履歴を保持します。 しかし、今夜これを行うだけで、に戻ってしまいましたgit mv。 > $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: index.html # Finderでスタイルシートの名前をからに変更iphone.cssしますmobile.css > $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to …