object 相关问题

对象是可以由编程语言中的命令操纵的任何实体。对象可以是值,变量,函数或复杂的数据结构。在面向对象的编程中,对象引用类的实例。

输出以美元为单位的整数价格

我最近开始面向对象编程,并一直在尝试做一个椅子类,该类应该打印出属性,即材料、腿、颜色和价格。我已经做到了...

回答 1 投票 0

Java中使用“+”运算符连接一个字符时如何创建一个新的字符串对象?

在学习字符串的时候,遇到一段java中字符串连接的代码片段,推导出的时间复杂度为O(N2) 字符串 str=""; char ch='a'; for(int i=0;i 在学习字符串的时候,遇到一段java中字符串拼接的代码片段,推导出的时间复杂度为O(N2) String str=""; char ch='a'; for(int i=0;i<n;i++)//n is the input variable { str=str+ch; ch++; } 经过进一步调查我发现, “for”循环运行 26 次,每次循环迭代时,下一个字母表都会添加到字符串中,因此,如果由于字符串的不可变性质而每次都创建新对象, 假设创建字符串对象需要恒定时间,时间复杂度为 O(N), 那么,你能解释一下 java 中新的 String 对象是如何被创建的,这导致了这段代码片段的时间复杂度为 O(N2) 吗? 我正在学习字符串及其连接,并遇到了一个字符串连接的代码片段,其推导的时间复杂度为 O(N2),但我预计它是 O(N) 假设创建字符串需要恒定的时间。 在学习字符串的时候,遇到一段java中字符串拼接的代码片段,推导出的时间复杂度为O(N2) 是的。 如果由于 sting 的不可变性,每次都会创建新对象,那么时间复杂度将为 O(N) 没有。 假设创建字符串对象需要恒定的时间, 这个假设是错误的。 当你写下: String a = readInput(); // 'abc' is read String b = readInput(); // 'def' is read String c = a + b; 最终发生的是 a + b 被编译为对 String.concat 的调用,其工作原理如下: public static String concat(String a, String b) { char[] x = new char[a.length() + b.length()]; int pos = 0; for (int i = 0; i < a.length(); i++) { x[pos++] = a.charAt(i); } for (int i = 0; i < b.length(); i++) { x[pos++] = b.charAt(i); } return String.wrap(x); } That 是 O(z),其中 z 代表字符串输入长度。你会这样做 n 次,其中 n 代表你要连接的字符串数量。 因此,总操作时间为O(n*z),其中“n”是字符串数量,z 是每个字符串的平均长度。 在讨论大 O 表示法时,人们有一种非常非常讨厌的倾向,就是不解释 n 代表什么。这是一个常见的错误,您应该尽量避免犯。然而,这确实解释了:大多数人们错误地简化了正确的陈述:Performance characteristic is O(n*z) where n is ... and z is ....到Performance characteristic is O(n^2)。

回答 1 投票 0

在Python中复制

有人可以解释为什么会发生这种情况吗? >>> A = [1,[2,3],4] >>> B = A[:] >>> B[0] = 'x' >>> B ['x',[2,3],4] >>>一个 [1,[2,3],4] >>> B[1][0] =...

回答 2 投票 0

如何使用 Python/Pygame 类修复 AttributeError 并将属性内容打印到终端

请指导我如何解决此问题以及如何检查类属性是否确实对预期值进行了排序。下面的程序旨在在

回答 1 投票 0

对数组进行排序和计数并创建两个属性,然后在每个第一个数据上显示结果

我有这个样本数据。 让数据= [ {批号:1,组代码:'A'}, {批号:1,组代码:'A'}, {批号:1,组代码:'B'}, {批号:1,组代码:'C'}, {

回答 1 投票 0

如何在React中循环数据库对象?

如何使 1 号线正常工作? 曲奇饼 函数获取品牌数据(){ var jsonData = ""; 使用效果(()=> { 异步函数 getData5() { 常量响应 = 等待获取(

回答 1 投票 0

如何修复我的情况下的“Uncaught TypeError:无法读取未定义的属性(读取'0')”错误

所以我尝试创建构造函数,该函数将访问具有“key”类的 DOM 元素,并使用我想通过构造分配给类的 css 属性数组创建对象...

回答 1 投票 0

使用 javascript 和 lodash 从多个对象中的数组中过滤出值

理论上这听起来相当简单,但某个人工智能机器人不断给我错误的信息。 我的数据看起来像这样: 让新数据 = { '2020': { 事物 1: ['ABC', '123'], 事物 2: ['DEF'] }, '

回答 5 投票 0

在打字稿中访问json数据中的内部键

我有以下对象 { “周一”: [ { “早晨”: [ { “开始时间”:“02:00”, ...

回答 2 投票 0

访问json数据中的内部键

我有以下对象 { “周一”: [ { “早晨”: [ { “开始时间”:“02:00”, ...

回答 1 投票 0

对象中的搜索功能 - React

我正在尝试创建一个将在结果中显示的搜索功能,我尝试了不同的方法但不起作用。 我正在尝试创建一个将在结果中显示的搜索功能,我尝试了不同的方法但不起作用。 <Grid item xs={12} > <TextField label="Search Accounts" // value={searchQuery} // onChange={(e) => setSearchQuery(e.target.value)} fullWidth sx={{ mb: 2, width: '50%' }} /> <Table> <TableHead> <TableRow> <TableCell>Active</TableCell> <TableCell>Edit</TableCell> <TableCell>Account </TableCell> <TableCell>Site Key</TableCell> </TableRow> </TableHead> <TableBody> {Object.entries(state.values.accounts).map(([accountKey, accountValue]) => { const path = `values.accounts.${accountKey}` return ( <TableRow key={path} sx={{ '&:last-child td, &:last-child th': { border: 0 } }}> <TableCell key={`${path}.active`}> <Switch name={`${path}.active`} onChange={onChangeSwitch} checked={accountValue.active} /> </TableCell> <TableCell> <IconButton sx={{ padding: 0 }} size="small" onClick={() => openModal({ account: accountKey, path })}> <EditIcon /> </IconButton> </TableCell> <TableCell xs={12} > {accountValue.name} - {accountKey} </TableCell> <TableCell >{accountValue.siteKey} </TableCell> </TableRow> ) })} </TableBody> </Table> </Grid> 提前谢谢您。 我尝试使用过滤器,尝试创建一个新对象来获取过滤后的数据。 我不明白你想要实现什么,但根据我的猜测,你想在你的网站中为特定产品/项目创建一个搜索过滤器选项,所以这里有一个简短的 .filter 功能代码,可能会有所帮助给你.. const handleGlobalFilter = (e: any, searchText: string) => { // This is when onChange event occurs.. setGlobalSearchList({ ...globalSearchList, [e.target.id]: searchText, }) } useEffect(() => { if (localData) { if (Object.keys(globalSearchList).length > 0) { const response = localData.filter(function (item: any) { return item['id'].toString().toLowerCase().includes(globalSearchList['globalSearch'].toString().toLowerCase()) || item['firstName'].toString().toLowerCase().includes(globalSearchList['globalSearch'].toString().toLowerCase()) || item['lastName'].toString().toLowerCase().includes(globalSearchList['globalSearch'].toString().toLowerCase()) || item['email'].toString().toLowerCase().includes(globalSearchList['globalSearch'].toString().toLowerCase()) }) setDisplayData(response) } } }, [globalSearchList]);

回答 1 投票 0

制作基本的待办事项列表。在刷新时访问本地存储以保留待办事项列表时,我得到 {"TODO_ITEM:1":"wash trees"} 而不是洗碗

我制作了一个非常基本、简单的待办事项列表。当我通过输入(洗碗)添加到列表时,它会显示为洗碗。但是当从本地存储访问数组中的对象时刷新...

回答 1 投票 0

C# 将 List 类添加到新的 List 类而不循环

我有一个课程中返回的用户列表 我的班级:列表 公共类员工列表 { 公共 int Emp_No { 得到;放; } 公共字符串 Sys_Prefix { 获取;放; } 公开做空公司_No { ge...

回答 1 投票 0

无法在 JavaScript 中生成对象中的动态密钥

我已经初始化了一个空对象,在其中动态创建一个键并在 for 循环内将值插入其中。但问题是它只取最后一个值。 为什么会发生这种情况?什么

回答 1 投票 0

在 HTML/JavaScript 中显示天气数据时出现问题(displayWeather 错误)

让天气= { apiKey: "a5fd20552e868ea7597dd68dec1dd543", fetchWeather: 函数(城市) { fetch("https://api.openweathermap.org/data/2.5/weather?q=" + 城市+ “&单位=我...

回答 1 投票 0

在数组对象中使用值而不是索引

我似乎无法格式化保存到本地存储的数组。 可以改变数组的索引值吗? 我有一个像这样的数组对象: const myArray = [{id: 41, name: "x"}, {i...

回答 1 投票 0

我的表product_commandes中的数据未插入

我的 PostgreSQL 数据库面临显示问题。 我是java初学者,所以我在这里寻求帮助,我希望得到一些解释来理解发生了什么。 为了解释这个问题,我有两个

回答 1 投票 0

比较两个嵌套数据结构时如何识别更改的属性值? [已关闭]

我正在开发一个 TypeScript 项目,我需要比较两个具有潜在嵌套结构的对象并识别它们之间已更改的字段。例如,考虑一个旧对象

回答 3 投票 0

javascript 通过使用正则表达式搜索字段和值来创建对象

我希望你能帮我解决这个问题。我需要搜索文本中的字段和值并将它们转换为对象。 文本示例 <@if VERSION = "A1"> <@assign CTA =...

回答 1 投票 0

在 C# 中创建动态对象

我有一个对象列表列表。第一个条目是标头名称列表:它们的类型为“object {string}” 然后接下来的条目是数据行,对应于那些标题 n...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.