我有variableA和variableB。我想在Kotlin数据类中实现Arraylist(pair<variableA, variableB>)。当然,我可以使用包含variableA和variableB的另一个类的Arraylist。
data class Database(
val rfHandler: ArrayList<RfHandler> = ArrayList(),
val btThread: ArrayList<BTThread> = ArrayList(),
)
如果有些人能提出其他更好的方法(如果有的话),那就更好了。
我是Kotlin (和Java)的新手,我有一个问题:我有一个名为data的哈希映射。我想更改键值(例如,"Training Day 1"到"Blablabla")以及ArrayList中的值(例如,在trainingDay2中将"Player8"更改为"Player1")。此外,我还想向trainingDay4添加元素。我该怎么做?
val data: HashMap<String, List<String>> get() {
val listData = HashMap<String, L
我使用以下方法将数据添加到ArrayList中。
ArrayList<Word> wordList = new ArrayList<Word>();
Word word = new Word();
word.set_id(id);
word.setWord(word);
word.setDefinition(definition);
wordList.add(word);
在添加了一些数据之后,我希望找到我想要在ArrayList中找到的任意id的位置。
我已经尝试过用id来获取位置的方法。但这不是工作。
int position = wordList.indexOf(
我有这样的功能,将字符串语句转换为列表词。我在Java中创建了这个函数,并在Android中使用默认的Kotlin转换转换为Kotlin,但是我相信在Awesome中可以有很多方法来缩短这段代码。如果你能分享你的代码并帮助我(和所有人)提高我们在Kotlin的知识,我会很好。
private fun stringToWords(mnemonic: String): List<String> {
val words = ArrayList<String>()
for (word in mnemonic.trim { it <= ' '
我正在尝试使用@JsonView注解从Spring中的对象反序列化几个字段。但是,我将注释添加到我的方法中,它返回一个空对象,而不是反序列化指定的字段。
这是我的POJO:
@Entity
data class Album(
@JsonView(View.AlbumSummary::class)
val title: String,
@JsonView(View.AlbumSummary::class)
@ManyToMany
val artists: List<Account>,
我有一个数据,一个包含七个CheckResultItem元素的列表。我试着用这种方式来解析它们:
import com.fasterxml.jackson.module.kotlin.readValue
...
val res = restHelper.objectMapper.readValue<List<CheckResultItem>>(text)
这给了我以下错误:
com.fasterxml.jackson.module.kotlin.MissingKotlinParameterException: Instantiation of [simple type
我想在Arraylist保存到数据库时设置它的数据类型。例如:我对字符串变量使用注释,当它被保存到数据库中时,它的数据类型是文本
@Column(columnDefinition = "TEXT")
String matKhau;
所以,我不知道用ArrayList做同样的事情的任何方法,比如:
@CollectionOfElements
//add some annotation to set data type in here
ArrayList<String> ghiChu = new ArrayList<String>();
因为我将越南语字符串
我知道下面的代码给出了java中特定元素的索引。
List<String> list = new ArrayList<>();
list .add("100");
Log.d("TAG",String.valueOf(list.indexOf("300")));
但是如何在使用helper Class时获得元素的索引呢?
List<HelperClass> Arraylist= new ArrayList<>();
Arraylist.add(new HelperClass(name, ema
我一直主要在JAVA中工作,但现在我需要用kotlin编写一些小程序。其中,我正在尝试将数据库查询的结果转换为数组列表。数据库查询的结果有4列,我无法预测行数。 我尝试过以下几种方法: var output: mutableList<List<String>>
var output = mutableListOf<String>()
var output = mutableListOf<ArrayList>
List<List<String>> listOfLists = new ArrayList<List<
我使用eclipse android
我需要在ArrayList中建立索引或查找对象
public class myclass
{
int id;
int count;
String value;
}
mainactivity
{
ArrayList<myclass> list = new ArrayList<myclass>();
myclass mc = new myclass();
mc.id=1;
mc.count=20;
mc.value="my value 1"
lis
我有一系列的事件
var approvedEvents = ArrayList<Event>()
这类事件是这样的
class Event() {
var eventID : String = ""
var createdBy: String = "" // uid of user creator
var creatorFullName: String = ""
var creatorIsVerified : Boolean = false
var creatorProfilePictureI
我用Kotlin学了一些代码,想把它翻译成Java。在Kotlin中,当创建CustomView时,我看到它们直接将ArrayList参数传递给类并扩展ArrayAdapter,如下所示: class PostClass (private val userEmail: ArrayList<String>,
private val userImage: ArrayList<String>,
private val userComment: ArrayList<String>,
我正在尝试将ArrayList<Integer>从一个片段传递到另一个片段,以下是我的代码:
Kotlin代码
companion object {
fun newInstance(categoryId: Int, brandsList: ArrayList<Int>): Fragment {
val fragment = CategoryAllAdsFragment()
fragment.arguments = Bundle()
fragment.arguments!!.putInt(Constant.CATEG
我声明了一个这样的变量:
var G: Array<MutableList<Int>> = Array(0) { ArrayList() }
Kotlin给出了以下错误:
Kotlin: Type inference failed: Not enough information to infer parameter E in fun <E> <init>(): kotlin.collections.ArrayList<E> /* = java.util.ArrayList<E> */
Please specify it e
我很熟悉数组的使用,但最近遇到了ArrayList,我想知道您是否通常会使用ArrayList而不仅仅是普通的数组?
作为参考,ArrayList如下所示:
ArrayList<Dog> myDogArrayList = new ArrayList<Dog>();
规则阵列:
String [] Dog = new String(type)
我正在为Parcelable制作一个数据类。但无法找到一个解决方案,如何在kotlin中的Parcelable类中读取整数ArrayList。我知道字符串,但我在Int类型的ArrayList中遇到了一个问题。
var priceDetail: ArrayList<Int?>?,
更多细节见此,
data class PostCardsListData(
var arrDescriptionsTags: ArrayList<String?>?,
var priceDetail: ArrayList<Int?>?,
..
我使用这个类存储数据。
public class Item(var name:String,
var description:String?=null){
}
并在ArrayList中使用
public var itemList = ArrayList<Item>()
使用此代码序列化对象。
val gs=Gson()
val itemListJsonString = gs.toJson(itemList)
和反序列化
itemList = gs.fromJson<ArrayList<Item>>(itemListJson
我试着学习用Android做事情的"Kotlin原生方式“,而不是Kotlin、Java和Android开发方面的专家。具体来说,如何正确处理Android接口/扩展中的空性。
下面是一个使用RecyclerView的工作示例的片段,该示例似乎滥用了Kotlin的可空性范式。
适配器:
首先,Adapter类:
class PersonListAdapter(private val list: ArrayList<Person>,
private val context: Context) : RecyclerView.Ada
当我读Kotlin参考资料时,我有几个问题:
在“类型删除和泛型类型检查”中,它提到:
当您已经静态地检查了实例的类型参数时(在编译时),您可以进行一个is-check或类型的非泛型部分的强制转换。注意,在本例中省略了尖括号()。
他们举了一个例子:
fun handleStrings(list: List<String>) {
if (list is ArrayList) {
// `list` is smart-cast to `ArrayList<String>`
}
}
Q1:我测试自己
val a = mutableListOf
字符串数组需要进行分区。对象是这样的
data class Foo (
@SerializedName("bar") val bar: ArrayList<ArrayList<String>>,
)
它不需要是ArrayList。数组也可以使用。
data class Foo (
@SerializedName("bar") val bar: Array<Array<String>>,
)
哪个更容易映射这个json数据?
{
"bar": [
["a",
fun forLoopListItems() {
val items = listOf("apple", "banana", "kiwifruit")
for (i in items) {
if (i.equals("banana")) {
println("position is ${i.indices}")
}
}
}
这是我的Kotlin代码,与For循环一起使用。我试图打印索引
我收到一个类似这样的HashMap,我正在尝试将其转换为ArrayList var snapshot = it.result!!.value as HashMap<String, Any>
val addresses: ArrayList<Address> = ArrayList<Address>(snapshot.values) 错误: None of the following functions can be called with the arguments supplied.
<init>((MutableCollection<
在javascript中:
var a = 10;
console.log(typeof a); // It's return data type 'Number'
如何在Kotlin中获取数据类型?
var a:Int = 10
println(/* What is the code? */)
我刚开始学习Kotlin。我搜索了这份文件,但没有找到。
我有一个问题,那就是我试图在一个名为cars的ArrayList中获取一个项目的位置。
Car car = new Car(int idcar, String model, String brand); //Here it's an example
ArrayList<Car> cars = new ArrayList<Car>();
假设我在ArrayList中有5辆车,并且我想获取车号为3的信息,所以我尝试使用indexOf()函数来获取位置,但它总是返回值-1。
我知道它的值是-1,当它在数组列表中没有找到任何汽车时,它等于我在函数中使用的汽车。会不会
我想要一个函数,可以接受不同类型的ArrayList,并对其进行一些操作。例如,我想打印数组的所有元素。我已经尝试过了: val numbers by lazy {ArrayList<Int>(0)}
val texts by lazy {ArrayList<String>(0)}
fun main() {
numbers.add(1)
numbers.add(2)
numbers.add(3)
texts.add("one")
texts.add("two")
texts.add(