我有一个名为Fruit的课程.我正在创建此类的列表并在列表中添加每个水果.我想根据水果名称的顺序对此列表进行排序.
public class Fruit{
private String fruitName;
private String fruitDesc;
private int quantity;
public String getFruitName() {
return fruitName;
}
public void setFruitName(String fruitName) {
this.fruitName = fruitName;
}
public String getFruitDesc() {
return fruitDesc;
}
public void setFruitDesc(String fruitDesc) {
this.fruitDesc = fruitDesc;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用for循环创建它的列表
List<Fruit> fruits= new ArrayList<Fruit>();
Fruit fruit;
for(int i=0;i<100;i++)
{
fruit = new fruit();
fruit.setname(...);
fruits.add(fruit);
}
Run Code Online (Sandbox Code Playgroud)
我需要使用列表中每个对象的水果名称对此arrayList进行排序 …
我有一份清单清单.例如,
[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]
Run Code Online (Sandbox Code Playgroud)
如果我想通过内部列表的字符串字段对外部列表进行排序,那么如何在python中执行此操作?
我正在解决一个问题,它涉及非常快速地排序10个数字(int32).我的应用程序需要尽可能快地对10个数字进行数百万次排序.我正在对数十亿个元素的数据集进行采样,每次我需要从中挑选10个数字(简化)并对它们进行排序(并从排序的10个元素列表中得出结论).
目前我正在使用插入排序,但我想我可以实现一个非常快速的自定义排序算法,针对10个数字的特定问题,这将超过插入排序.
有没有人知道如何处理这个问题?
假设我有一个包含列的数据框a,b并且c我想按列b升序排序数据帧,按列c降序排序,我该怎么做?
现有的函数以下结尾,其中d是字典:
return d.iteritems()
Run Code Online (Sandbox Code Playgroud)
返回给定字典的未排序迭代器.我想返回一个遍历按键排序的项目的迭代器.我怎么做?
使用C++,希望是标准库,我想按升序对一系列样本进行排序,但我还想记住新样本的原始索引.
例如,我有一个集合,矢量或样本矩阵A : [5, 2, 1, 4, 3].我想对这些进行排序 B : [1,2,3,4,5],但我也想记住值的原始索引,所以我可以得到另一个集合:
C : [2, 1, 4, 3, 0 ]- 它对应于'B'中每个元素的索引,在原始'一个'.
例如,在Matlab中你可以这样做:
[a,b]=sort([5, 8, 7])
a = 5 7 8
b = 1 3 2
Run Code Online (Sandbox Code Playgroud)
任何人都可以看到这样做的好方法吗?
我有一个对象数组:
var array = [(id, name, value),(id, name, value)]; //and so on
Run Code Online (Sandbox Code Playgroud)
如何使数组按属性名称的升序排序(array[i][1])?
我试过这样做:array[i][1].sort(),但这不起作用.
请帮我!
编辑:数组可以包含两个以上的对象!它可以包含数百个.
编辑: 为什么这个问题被标记为重复,当在"重复"问题之前2年被问到?
我有一个字符串数组,我需要在JavaScript中排序,但不区分大小写.怎么做?
我将CSV数据加载到多维数组中.这样,每个"行"都是一个记录,每个"列"包含相同类型的数据.我正在使用下面的函数加载我的CSV文件.
function f_parse_csv($file, $longest, $delimiter)
{
$mdarray = array();
$file = fopen($file, "r");
while ($line = fgetcsv($file, $longest, $delimiter))
{
array_push($mdarray, $line);
}
fclose($file);
return $mdarray;
}
Run Code Online (Sandbox Code Playgroud)
我需要能够指定要排序的列,以便重新排列行.其中一列包含格式为的日期信息,Y-m-d H:i:s我希望能够以最近的日期为第一行进行排序.
假设你有一架飞机,它的燃油含量很低.除非飞机下降3000磅的乘客重量,否则它将无法到达下一个机场.为了挽救最大数量的生命,我们想先把最重的人从飞机上扔掉.
哦,是的,飞机上有数百万人,我们希望找到最重的乘客的最佳算法,而不必整理整个列表.
这是我试图用C++编写代码的代理问题.我想按重量对乘客舱单做一个"partial_sort",但我不知道我需要多少元素.我可以实现自己的"partial_sort"算法("partial_sort_accumulate_until"),但我想知道是否有更简单的方法来使用标准STL.
sorting ×10
python ×3
algorithm ×2
c++ ×2
javascript ×2
stl ×2
arraylist ×1
collections ×1
dictionary ×1
indexing ×1
java ×1
jquery ×1
pandas ×1
php ×1
python-2.7 ×1