小编Fis*_*hyK的帖子

我应该将每个组件更新为独立组件吗?

我对有关独立组件的最新 Angular 更新有点困惑。我读到它们效率更高,但这是否意味着每个组件(中型项目)都应该迁移为独立组件?虽然它可能更有效,例如延迟加载,但我认为您必须为每个组件导入太多模块。尽管 Angular 在迁移时会自动执行此操作,但我不确定将来是否会添加代码:/

有人可以解释我是否或为什么应该完全迁移我的项目以包含独立组件吗?

angular angular15

5
推荐指数
1
解决办法
297
查看次数

如何有效地将 Set 转换为数组?

因此,我尝试生成一个充满唯一随机整数的数组,我发现使用数组列表执行此操作将是最有效的方法。

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 。

java arrays arraylist set

0
推荐指数
1
解决办法
145
查看次数

为什么从数组列表中删除满足两个条件之一的项目不起作用?

好吧,我有一个整数 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 条目,但我不明白为什么......

java list arraylist

-2
推荐指数
1
解决办法
59
查看次数

标签 统计

arraylist ×2

java ×2

angular ×1

angular15 ×1

arrays ×1

list ×1

set ×1