我对有关独立组件的最新 Angular 更新有点困惑。我读到它们效率更高,但这是否意味着每个组件(中型项目)都应该迁移为独立组件?虽然它可能更有效,例如延迟加载,但我认为您必须为每个组件导入太多模块。尽管 Angular 在迁移时会自动执行此操作,但我不确定将来是否会添加代码:/
有人可以解释我是否或为什么应该完全迁移我的项目以包含独立组件吗?
因此,我尝试生成一个充满唯一随机整数的数组,我发现使用数组列表执行此操作将是最有效的方法。
public static int [] randArr(int n, int max){
randArr = new int[n];
Random rn = new Random();
Set<Integer> test = new HashSet<Integer>();
while(test.size() < n){
test.add(rn.nextInt(0, max));
}
}
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用,randArr = test.toArray()但我不太确定括号里应该放什么,也不确定这是否真的可行。是否还有其他转换方法,因为我也不能简单地通过test.get(i)for 循环将 test 的整数分配给 randArr 。
好吧,我有一个整数 ArrayList,我想从中删除奇数或大于 100 的条目。但是,我的代码不起作用,我真的不明白为什么?
list.add(1);
list.add(899);
list.add(5);
list.add(647);
list.add(4);
list.add(804);
list.add(103);
ArrayList<Integer> list2 = removeEntries(list);
public static ArrayList<Integer> removeEntries(ArrayList<Integer> list1) {
for(int i = 0; i < list1.size(); i++) {
while(list1.get(i) % 2 != 0 || list1.get(i) > 100) {
if(i != list1.size()) list1.remove(i);
}
}
return list1;
}
Run Code Online (Sandbox Code Playgroud)
这没有给我正确的 list2 条目,但我不明白为什么......