Tag: sorting

如何通过在Javascript中的值来sorting关联数组?

我有关联数组: array["sub2"] = 1; array["sub0"] = -1; array["sub1"] = 0; array["sub3"] = 1; array["sub4"] = 0; 按其值sorting(降序)的最优雅的方式是什么,结果将是具有各自索引的数组: sub2, sub3, sub1, sub4, sub0?

我想使用NSSortDescriptor对数组进行sorting

我有一个关于sorting数组数据库的问题: NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES]; NSArray *sortDescriptors = [NSArray arrayWithObject: sorter]; [mGlossaryArray sortUsingDescriptors:sortDescriptors]; [sorter release]; 这里在数据库中有一些第一个大写字母,由于大写字母,它没有显示我适当的sorting输出。 在这里我sortingrt“w”这是我的数据库中的表列的数组。 在这里,我附上了输出的屏幕截图,其中说“巨蟹座”比“c”更先出现,但这是不正确的,因为大写字母没有按字母sorting。 例如。 如果小写字母和“aCid”中有“able”,那么它会首先显示出来,然后才能够显示出来,而且如果第一个字母是首字母大写,例如“Able”和“a”,就会出现这种情况。 Able首先显示。

在块传递时,数组#sorting如何工作?

我有一个理解如何array.sort{ |x,y| block } array.sort{ |x,y| block }正常工作,因此如何使用它? Ruby文档的一个例子: a = [ "d", "a", "e", "c", "b" ] a.sort #=> ["a", "b", "c", "d", "e"] a.sort { |x,y| y <=> x } #=> ["e", "d", "c", "b", "a"]

如何在Scala中按两个字段sorting列表?

如何在Scala中对两个字段进行sorting,在这个例子中,我将按lastName和firstNamesorting? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", "Dublin"), new Row("Hugo", "Swift", "Sligo")) rows.sortBy(_.lastName) 我尝试这样的事情 rows.sortBy(_.lastName + _.firstName) 但它不起作用。 所以我对一个好的和简单的解决scheme感到好奇。 提前致谢! 猩猩

Swift:按字母顺序排列对象的数组

我有这个: class Movies { Name:String Date:Int } 和一组[电影]。 如何按名称按字母顺序排列数组? 我试过了: movieArr = movieArr.sorted{ $0 < $1 } 和 movieArr = sorted(movieArr) 但这不起作用,因为我没有访问电影的名称属性。

按键sorting字典

我想在Swift中sorting字典。 我有一个字典,如: "A" => Array[] "Z" => Array[] "D" => Array[] 等我想要它像 "A" => Array[] "D" => Array[] "Z" => Array[] 等等 我已经尝试了很多解决scheme,但没有人为我工作。 我正在使用XCode6 Beta 5,并且有一些编译器出错,一些解决scheme给出了exception。 所以任何人都可以发布字典sorting的工作副本。

如何sortingWPF Toolkit DataGrid上的DataGridTemplateColumn?

我有一个DataGridTemplateColumn的WPF Toolkit DataGrid。 我已经在网格属性中指定了我希望所有列都是可sorting的,但DataGridTemplateColumn将不允许它。 所有其他列允许sorting。 我甚至尝试明确设置CanUserSort为真正的列,但没有运气。 甚至可以sorting模板列? 我提供了一个适用于所有列的自定义分类器,但是标题不允许sorting。 <Controls:DataGrid ItemsSource="{Binding Events}" AutoGenerateColumns="False" CanUserSortColumns="True" CanUserReorderColumns="False" Sorting="DataGrid_Sorting" x:Name="EventsGrid"> <Controls:DataGrid.Columns> <Controls:DataGridTemplateColumn Header="Type" Width="42" CanUserResize="False"> <Controls:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Image Source="{Binding EventTypeImage, Mode=OneWay}" HorizontalAlignment="Center" Width="16"/> </DataTemplate> </Controls:DataGridTemplateColumn.CellTemplate> </Controls:DataGridTemplateColumn> <Controls:DataGridTextColumn Header="Source" Binding="{Binding Source, Mode=OneWay}" /> <Controls:DataGridTextColumn Header="Details" MinWidth="175" Binding="{Binding Details, Mode=OneWay}" /> <Controls:DataGridTextColumn Header="Timestamp" MinWidth="175" Binding="{Binding Timestamp, Mode=OneWay}" IsReadOnly="True"/> </Controls:DataGrid.Columns> </Controls:DataGrid>

按值sortingHashMap

我需要根据存储在其中的值对我的HashMap进行sorting。 HashMap包含存储在手机中的联系人姓名。 此外,我需要键sorting值自动sorting,或者你可以说键和值绑定在一起,因此值的任何变化应该反映在键中。 HashMap<Integer,String> map = new HashMap<Integer,String>(); map.put(1,"froyo"); map.put(2,"abby"); map.put(3,"denver"); map.put(4,"frost"); map.put(5,"daisy"); 要求的输出: 2,abby; 5,daisy; 3,denver; 4,frost; 1,froyo;

Python数据结构按字母顺序sorting列表

我有点困惑在Python的数据结构; () , []和{} 。 我正在尝试整理一个简单的列表,可能因为我无法确定我无法对其进行sorting的数据types。 我的清单很简单: ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue'] 我的问题是这是什么types的数据,以及如何按字母顺序排列单词?

不区分大小写的列表sorting,而不会降低结果?

我有这样的string列表: ['Aden', 'abel'] 我想sorting的项目,不区分大小写。 所以我想得到: ['abel', 'Aden'] 但是我得到了sorted()或list.sort() ,因为大写字母出现在小写字母之前。 我怎么能忽略这个案子? 我已经看到涉及降低所有列表项目的解决scheme,但我不想更改列表项目的情况。