Apex オブジェクト一覧取得
// 全オブジェクトを取得
Map<String, Schema.SObjectType> gd = Schema.getGlobalDescribe();
List<String> keys = new List<String>(gd.keyset());
// 全オブジェクトの内容を取得
Schema.DescribeSObjectResult[] dsr = Schema.describeSObjects(keys);
// プレフィックスが存在するもののみ取得
for(Integer j = 0; j < dsr.size(); j++){
System.debug(dsr[j].getKeyPrefix() + '_' + dsr[j].getName() + '_' + dsr[j].getLabel());
}