在我们日常处理数据时, Kotlin 中 Collections(集合)是非常好用的数据结构,同时 Kotlin 的标准库中也实现了非常多的扩展方法,帮助我们更好的使用 Collections。你也许发现了还有另一种数据结构 Sequences (序列),它同样也可以实现和 Collections 一样的功能,那么这两种数据结构有什么区别呢?以及我们何时该使用 Collections,何时该使用            
                
         
            
            
            
            声明并应用注解应用注解在kotlin中使用注解的方法和java一样,以@字符作为注解名字的前缀,并放在要注解的声明的最前面使用JUnit框架可以用@Test标记一个测试方法 注意!在AndroidStudio中想要使用该注解需要到对应的test目录中才能标记成功@Deprecated注解它的含义和java中一样,kotlin用replaceWith参数增强了它,让你可以提供一个替代者的(匹配)模式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 11:20:36
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            需求最近遇到了一个需求,需求的界面是类似这样的                 
     xuqiu.png 
      页面:列表头部有一个搜索框,并且搜索框可跟随RecyclerView 上下滑动,下拉刷新控件在界面最顶部。 交互效果:当列表向下滑动,搜索框浮起,当列表项滑动到界面顶部后,搜索框向上滑动隐藏。搜索框隐藏后再次下拉,搜索框向下滑动出现。 实现的效果如下:                       
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 14:22:57
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            过年了,把电脑和其他设备带回家,继续做事。今天做一个删除功能,用ListView展示从SQLite数据库中查出来的记录,然后删除其中几条之后,ListView中也要移除对应的View,以下是一开始的写法:for(Sample sample : selectedSamples){	SampleManager.get(getActivity()).deleteSample(Long.pars            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-01 16:25:39
                            
                                1349阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            android-如何从最近的应用程序列表中删除应用程序?我猜想Android不会允许人们这样做,因为他们认为自己对任务/应用程序具有完美的处理能力。 但是,我确实需要这样做。我有一个活动A作为应用程序的入口。 在该活动中,它会读取首选项并确定要开始的活动(例如B或C)。此后,活动本身就完成了。 因此,活动A永远不会出现在用户身上。我的应用程序将内容存储在sdcard上,并不断对其进行读取。 因此,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-11 15:48:29
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            集合的构造有 元素构造、空集合、list 的初始化函数、具体类型构造函数、复制、调用其他集合的函数。下来我们一个一个看。首先是元素构造创建集合的最常用方法是使用标准库函数 listOf()、setOf()、mutableListOf()、mutableSetOf()。如果以逗号分隔的集合元素列表作为参数,编译器会自动检测元素类型。创建空集合时,需要明确指定类型。val numbersSet = s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 07:52:22
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            昨天在BennyHuo的Kotlin裙里看到有人在讨论关于如何在forEach中跳出循环这样的问题。也就是说,他们想用forEach而不是for循环,因为这很fp,很洋气(我也喜欢), 但是他们又想使用break和continue,也就是普通的流程控制语句中的控制语句。这很不fp,因为原本有filter是用于完成这个工作的,还有flapMap。BennyHuo在他发的文章里面也说的是这种方法。fi            
                
         
            
            
            
            # 移除RecycleView所有item
在Android开发中,我们经常会使用RecycleView来展示列表数据。有时候我们需要在某个操作触发后移除RecycleView中的所有item,这时候就需要进行相应的处理。本文将介绍如何实现移除RecycleView中所有item的方法,并提供相应的代码示例。
## RecycleView简介
RecycleView是一个高度可定制的控件,用            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-16 03:42:33
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            滑动删除ListView实现原理:
A、ListView的ListItem是一个容器,通过Scroller可以使得ListItem的子组件产生滚动。
B、需要通过手指所在的坐标来获取哪一个ListItem要滚动。
C、ListItem的滚动有两种情况:一种跟随手势滚动,另一种是惯性滚动
D、设置一个滚动的临界距离,如果手势滚动的距离超过临界距离,则继续惯性滚动删除,否则回滚,还原成初始状态
E、滚            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 15:02:40
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、List 1. var list1 = listOf(1, 3, 5) // println(list1.map { it * 10 })//[10, 30, 50] //筛选li            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-08 15:26:18
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kotlin kapt支持  It has been three years since Kotlin was introduced to the Android world. Like many other programming languages, annotations are a needed and powerful tool, but surprisingly Kotlin was            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 20:30:38
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kotlin集合——Set集合 转 https://www.jianshu.com/p/3c95d7729d69 转 https://www.jianshu.com/p/3c95d7729d69 Kotlin的集合类由两个接口派生:Collection和Map。 Kotlin的集合分为两大类:可变集            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-11 01:04:00
                            
                                602阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Kotlin集合——List集合 转 https://www.jianshu.com/p/3f3bb4943638 转 https://www.jianshu.com/p/3f3bb4943638 List集合的最大特征就是集合元素都有对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-11 01:05:00
                            
                                324阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Kotlin集合——Map集合 转 https://www.jianshu.com/p/da5cc9072f1e 转 https://www.jianshu.com/p/da5cc9072f1e Kotlin的Map集合用于保存key-value对,其也被分为可变的和不可变的。 一、声明和创建Map            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-11 00:58:00
                            
                                561阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # 如何实现java集合移除
作为一名经验丰富的开发者,我将教会你如何在Java中实现集合的移除操作。本文将以600字左右的篇幅为你详细介绍整个流程,并提供每一步所需的代码和注释。
## 整个流程
下面是实现Java集合移除的整个流程:
```mermaid
gantt
  dateFormat  YYYY-MM-DD
  title 实现Java集合移除流程
  section 集合移除            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-26 04:13:45
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            List,Set,Map都是集合List 是一个有序集合,可通过索引(反映元素位置的整数)访问元素。元素可以在 list 中出现多次。列表的一个示例是一句话:有一组字、这些字的顺序很重要并且字可以重复。Set 是唯一元素的集合。它反映了集合(set)的数学抽象:一组无重复的对象。一般来说 set 中元素的顺序并不重要。例如,字母表是字母的集合(set)。Map(或者字典)是一组键值对。键是唯一的,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-09 05:29:03
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            集合操作ListList 的默认实现是 ArrayList 是一个有序集合,可通过索引(反映元素位置的整数)访问元素val bob = Person("Bob", 31)
val people = listOf<Person>(Person("Adam", 20), bob, bob)
val people2 = listOf<Person>(Person("Adam",            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 03:56:33
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kotlin集合集合创建Kotlin标准库提供了set, list和map这三种基本集合类型的实现, 每种类型又都分为可变和不可变(只读)两种类型.创建不同类型的集合:// setval numbersSet = setOf("one", "two", "three", "four")val numbersSetMutable = mutableSetOf("one", "two", "three            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-02 15:44:43
                            
                                317阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gradle下载中,闲的慌记录下KodeinnKodein有在类型擦拭问题上,有两种Flavor可选。 一种是常规不做处理, 一种是能够在运行时保留类型参数的。注:类型擦拭简单解释,泛型作为类型参数,在编译成字节码之后其类型是不保留的,它的作用仅限于在编译前提供检查。 如:List<Sring> strsList=new ArrayList<>()
strList.add(            
                
         
            
            
            
            翻译说明:原标题: Getting Real with Kotlin's Reified Type Parameters原文地址: typealias.com/guides/gett…原文作者: Dave Leeds历史背景:我们都知道Java中的泛型是在JDK1.5的版本引入的,可是集合Collection在JDK1.2版本中就引入的,我们现在所看到的List<T>