//package com.test.mydemo3.adapter
//
//import android.view.View
//import android.view.ViewGroup
//import androidx.recyclerview.widget.RecyclerView
//import androidx.recyclerview.widget.RecyclerView.ViewHolder
//import com.test.mydemo3.model.FileBean
//
//class FileSimilarAdapter<T : ViewHolder?>() : RecyclerView.Adapter<T>(){
//
//    val fileList = arrayListOf<FileBean>()
//    private var firstRefresh = true
//
//    fun setData(data: List<FileBean>) {
//        fileList.clear()
//        fileList.addAll(data)
////        notifyDataSetChanged()
//    }
//
//     fun addData(data: List<FileBean>) {
//        fileList.addAll(data)
////        notifyDataSetChanged()
//    }
//
//
//    fun clearData() {
//        if (fileList.size == 0) return
//        fileList.clear()
////        notifyDataSetChanged()
//    }
//
////    @SuppressLint("NotifyDataSetChanged")
//    fun removeData(data: List<FileBean>) {
//        data.forEach {
//            val index = fileList.indexOf(it)
//            if (index != -1) {
//                fileList.removeAt(index)
////                notifyItemRemoved(index)
//            }
//        }
//    }
//
////    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): T & Any {
////
////
////    }
//
//    override fun getItemCount(): Int {
//        return fileList.size
//    }
//
//    override fun onBindViewHolder(holder: T & Any, position: Int) {
//        return
//    }
//
//
//}